Vous ne référencez pas table1 à l'intérieur de la gâchette. Utilisez le inserted pseudo table pour obtenir les valeurs "après". N'oubliez pas non plus qu'une mise à jour peut affecter plusieurs lignes.
Remplacez donc votre update actuelle déclaration avec
UPDATE table2
SET table2.annualyear = inserted.intannualyear
FROM table2
JOIN inserted
ON table2.id = inserted.id