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 つのステートメントで挿入される複数の行を処理することに注意してください。