sql 服务器无效列错误

sql server Invalid column error

触发器有问题

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, Level 16, State 1, Procedure urunguncelle, Line 5 Invalid column name 'Stok Adı (1852)'.

但是 table 已经 Stok Adı (1852)

请记住,触发器中存在的 inserted 伪 table 可以包含 多个 行(因此将任何内容分配给标量变量是一个即时错误),你是否正在寻找这个:

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