Записывать операторы INSERT со значениями рядом с именами столбцов?

При написании оператора INSERT с большим количеством столбцов было бы неплохо иметь значение рядом с именем столбца, как в операторе UPDATE. Что-то вроде:

insert into myTable
set
  [col1] = 'xxx',
  [col2] = 'yyy',
  [col3] = 42
  etc...

Есть ли какие-нибудь уловки, чтобы имитировать это?

Я думал, что кое-что понял:

insert into myTable
select
  [col1] = 'xxx',
  [col2] = 'yyy',
  [col3] = 42
  etc...

Но псевдонимы на самом деле не связаны со столбцами таблицы вставки, и если кто-то добавил новый столбец к столу это действительно могло облажаться. У кого-нибудь есть другие идеи, как это можно сделать?

8
задан adam0101 4 January 2011 в 15:03
поделиться