How to use update trigger to update another table?

前端 未结 4 1021
星月不相逢
星月不相逢 2020-12-05 07:01

I am new to triggers and want to create a trigger on an update of a column and update another table with that value.

I have table1 with a year column and if the appl

4条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-05 08:02

    You don't reference table1 inside the trigger. Use the inserted pseudo table to get the "after" values. Also remember that an update can affect multiple rows.

    So replace your current update statement with

    UPDATE table2
    SET    table2.annualyear = inserted.intannualyear
    FROM   table2
           JOIN inserted
             ON table2.id = inserted.id  
    

提交回复
热议问题