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

SQL Server トリガーのヘルプ - 同じテーブルの更新

    create trigger [dbo].[test] on [dbo].[invoice]
    for insert
    as
    begin
    
    update Invoice
      set Trader_Status = 'OPEN'
      where Invoice_Id in ( select Invoice_Id from inserted where Invoice_Status = 'PENDING' )
    
    update Invoice
      set Trader_Status = 'BLOCKED'
      where Invoice_Id in ( select Invoice_Id from inserted where Invoice_Status = 'OVERDUE' )
    
    end
      

    これは、1 つのステートメントで挿入される複数の行を処理することに注意してください。




    1. メタデータ検出ウィザードの使用

    2. MySQLは、最後に送受信されたメッセージごとに連絡先の順序付きリストを取得します

    3. Docker上のPostgreSQL: `plpython3u`の下でPythonの依存関係をインストールして実行する方法は?

    4. DebeziumPostgresKafkaコネクタのハートビートがLSNをコミットしていません