Nie odwołujesz się do table1 wewnątrz spustu. Użyj inserted pseudotabela, aby uzyskać wartości "po". Pamiętaj też, że aktualizacja może mieć wpływ na wiele wierszy.
Zastąp więc bieżącą update oświadczenie z
UPDATE table2
SET table2.annualyear = inserted.intannualyear
FROM table2
JOIN inserted
ON table2.id = inserted.id