UPDATE触发器问题
在A表上写一UPDATE触发器,当更新多行时,不能正确将结果INSERT到B表
触发器如下:
CREATE TRIGGER [MatInit_upStock] ON dbo.iMatInitD
FOR UPDATE
AS
select @cMatCode=MatCode , @cMatColor=ColorCode ,@nDigit=basedigit
from inserted
insert into B (f1 , f2 ,f3 )
values (@cMatCode ,@cMatColor ,@ndigit)
结果,当多行更新时,只将最后一行INSERT到B中,如何将批量更新的多行INSERT到B中?