Sql server sql server无效列错误

Sql server sql server无效列错误,sql-server,triggers,Sql Server,Triggers,我的扳机有问题 create trigger urunguncelle on stok_yedek for insert as begin declare @adi nchar(100) set @adi=[Stok Adı (1852)] insert into deneme (adi) values (@adi) end 错误消息是: Msg 207,16级,状态1,程序urunguncelle,第5行无效 列名“Stok Adı(1852)” 但是table已经被St

我的扳机有问题

create trigger urunguncelle on stok_yedek for insert 
as begin
   declare @adi nchar(100)
   set @adi=[Stok Adı (1852)]
   insert into deneme (adi) values (@adi)
end
错误消息是:

Msg 207,16级,状态1,程序urunguncelle,第5行无效 列名“Stok Adı(1852)”

但是table已经被Stok Adı(1852)

记住,触发器中存在的伪表可以包含多行(因此将任何内容分配给标量变量都是一个即时错误),您可能正在寻找以下内容:

create trigger urunguncelle on stok_yedek for insert 
as begin
   insert into deneme (adi)
   select [Stok Adı (1852)] from inserted
end

你能解释一下你想完成什么吗?行
set@adi=[Stok Adı(1852)]
没有选择任何可以设置为
@adi