Sie verweisen nicht auf table1 im Abzug. Verwenden Sie den inserted Pseudo-Tabelle, um die „Nachher“-Werte zu erhalten. Denken Sie auch daran, dass eine Aktualisierung mehrere Zeilen betreffen kann.
Ersetzen Sie also Ihr aktuelles update Anweisung mit
UPDATE table2
SET table2.annualyear = inserted.intannualyear
FROM table2
JOIN inserted
ON table2.id = inserted.id