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
触发器有问题
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