触发器insert多行问题!只触发最后一行的纪录。
建立触发器,为inserted,一次插入多行
CREATE TRIGGER ggpdquan1 ON [dbo].[lnsn_sale]
FOR INSERT
AS
DECLARE @pd_name varchar(100)
DECLARE @pd_quan float
Declare @InsertedCount Int
Set @InsertedCount=(Select Count(*)From inserted)
////////
1、select @pd_name=sale_pd,@pd_quan=sale_qan from inserted
2、update lnsn_pd set pd_kpquan=pd_kpquan+@pd_quan where pd_name in (@pd_name)
////////
如何执行1、2语句,现在总是执行最后一次插入的值,也就是同时插入表2条记录,应该触发2次1、2语句,但是现在只是触发第2条记录,而一同插入的第一条记录却没有触发1、2。
如何结决???