Есть ли способ назвать или указать ваши значения в операторе вставки?
например.
declare @temp TABLE
(
column1 int,
column2 int,
column3 int
)
insert @temp(column1, column2, column3)
Select 1 as column1,3 as column3, 2 as column2
select * from @temp
вернет 3 в column2, когда я хотел бы 2 в column2 и 3 в column3.
EDIT
Я пытаюсь написать код динамического отображения SQL. Различные столбцы отображаются на наши данные от каждого поставщика. Поэтому я планировал написать оператор вставки, чтобы пойти и извлечь все столбцы поставщиков из таблицы сопоставления. Однако я не могу быть уверен, что столбцы выйдут из таблицы сопоставления в правильном порядке.