我有此代码:
declare @countTable int;
set @countTable = 1;
create table #TempDadosExport
(
defprodutoid int,
nome varchar(250),
Categoria varchar(250),
tipoorigem varchar(250),
Campanha varchar(250),
PopUpId int
);
insert into #TempDadosExport(defprodutoid, nome, Categoria, tipoorigem, Campanha, @countTable)
但是当我尝试使用@countTable
进行插入时,出现此错误:
“ @ countTable”附近的语法不正确。
答案 0 :(得分:1)
除非使用动态SQL,否则不能在insert
语句中将列名指定为变量。
您的insert
指定了要插入的列列表,但没有值。
我怀疑你的意思是
insert into #TempDadosExport(defprodutoid, nome, Categoria,tipoorigem,Campanha,popupid) select defprodutoid, nome, Categoria,tipoorigem,Campanha, @countTable from OTHERTABLE