No haces referencia a table1 dentro del gatillo. Usa el inserted pseudo tabla para obtener los valores "después". Recuerde también que una actualización puede afectar a varias filas.
Así que reemplace su actual update declaración con
UPDATE table2
SET table2.annualyear = inserted.intannualyear
FROM table2
JOIN inserted
ON table2.id = inserted.id