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