Anda tidak mereferensikan table1
di dalam pemicu. Gunakan inserted
tabel pseudo untuk mendapatkan nilai "setelah". Ingat juga bahwa pembaruan dapat memengaruhi banyak baris.
Jadi, ganti update
Anda saat ini pernyataan dengan
UPDATE table2
SET table2.annualyear = inserted.intannualyear
FROM table2
JOIN inserted
ON table2.id = inserted.id