如何在触发器中插入值

时间:2013-05-31 15:51:23

标签: sql triggers

我试图在条件发生时插入一个值,但它给出了错误ambiguos列名称 代码是:

create trigger B
on ALUNOS
after update, insert
as 
begin 
update ALUNOS
set média_final = 9 from inserted where média_final < 9
end  

2 个答案:

答案 0 :(得分:0)

create trigger B
on ALUNOS
after update, insert
as 
begin 
update ALUNOS
set média_final = 9 
from inserted i where i.média_final < 9
end  

模糊的列是média_final,它位于两个表中。指定它来自哪个表是你需要做的。

答案 1 :(得分:0)

尝试遵循此

更新表set column = value其中column = value

更改所需值的值,可以添加null或更改null,不要忘记''表示字符串并丢失数字