Você não faz referência a
table1 dentro do gatilho. Use o inserted pseudo table para obter os valores "depois". Lembre-se também de que uma atualização pode afetar várias linhas. Portanto, substitua sua
update atual declaração com UPDATE table2
SET table2.annualyear = inserted.intannualyear
FROM table2
JOIN inserted
ON table2.id = inserted.id