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