sql >> データベース >  >> RDS >> Sqlserver

更新トリガーを使用して別のテーブルを更新するにはどうすればよいですか?

    table1を参照していません トリガーの内側。 insertedを使用します 「後」の値を取得するための疑似テーブル。また、更新は複数の行に影響を与える可能性があることにも注意してください。

    したがって、現在のupdateを置き換えます とのステートメント

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


    1. OracleではDeleteステートメントが非常に遅い

    2. カスタム変数$howでDESCによる注文が機能しない

    3. MySQLで外部キー列の名前を変更する

    4. 各キーワードの上位「n」の結果