table1
を参照していません トリガーの内側。 inserted
を使用します 「後」の値を取得するための疑似テーブル。また、更新は複数の行に影響を与える可能性があることにも注意してください。
したがって、現在のupdate
を置き換えます とのステートメント
UPDATE table2
SET table2.annualyear = inserted.intannualyear
FROM table2
JOIN inserted
ON table2.id = inserted.id