2013-05-31 84 views
0

林插入值試圖condition發生時,插入值,但它給我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 
+3

您正在使用哪種數據庫管理系統? –

+1

你確定你可以在列名中使用西班牙文字母(é)嗎? –

+0

1)它是什麼數據庫? 2)我的猜測是它會在包含「é」字母的字段上窒息。您應該堅持使用ASCII字符集來表格/列名稱。 –

回答

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這在兩個表中。指定它來自哪個表是您需要執行的操作。

0

儘量按照這個

更新表設置列= value其中,對於你願意,你可以添加空或更改無效,不`噸忘記「值列=值

變化值」對於字符串而言,它會丟失數字