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