0
テーブルの更新にトリガーを使用しています。SQL Serverは複数の更新行をトリガーします
1行を更新していたときに動作します。しかし、一度に20行を更新すると、ログには1つの履歴更新が表示されます。
すべての更新された行を表示する必要があります。それを作る方法?
この私の単純なSQL:あなたはセットベースのファッションでトリガーを書いて、inserted
とdeleted
が複数行含まれていることを認識する必要があり
create trigger Triger_Update_Product
on product
for update
as begin
declare @first char(10)
declare @after char(10)
select @first = name from deleted
select @after = name from inserted
insert into historyproduk
select @first, @after, getdate()
end
https://msdn.microsoft.com/en-in/library/ms190752.aspx –