Sql server 如何:插入到,选择-但有一个字段来自其他地方?

Sql server 如何:插入到,选择-但有一个字段来自其他地方?,sql-server,select,insert,Sql Server,Select,Insert,这就是插入、选择通常的工作方式 (示例取自:): 但是-如果Fizz不在初始表格中,而是一个变量@Fizz,如何执行此操作? 这失败了: thnx 插入语法是 insert into destination_table (destination_colum1, destination_colum2, ...) select source_value1, source_value2, ... from source_table 首先命名要写入的列,然后选择源。这确实有效。你能告诉我为什么吗?我

这就是插入、选择通常的工作方式 (示例取自:):

但是-如果
Fizz
不在初始表格中,而是一个变量
@Fizz
,如何执行此操作?

这失败了:

thnx

插入语法是

insert into destination_table (destination_colum1, destination_colum2, ...)
select source_value1, source_value2, ...  from source_table

首先命名要写入的列,然后选择源。这确实有效。你能告诉我为什么吗?我想如果我从初始表格中选择Foo、Bar、@fizz、Buzz,它会尝试从初始表格中获取,甚至没有尝试:(无论如何,在12分钟内我都会接受答案,我必须等待。再次尝试
INSERT INTO new_table (Foo, Bar, @fizz, Buzz)
SELECT Foo, Bar, Buzz
FROM initial_table
INSERT INTO new_table (Foo, Bar, Fizz, Buzz)
SELECT Foo, Bar, @fizz, Buzz
FROM initial_table
insert into destination_table (destination_colum1, destination_colum2, ...)
select source_value1, source_value2, ...  from source_table