日期:2014-05-19  浏览次数:20425 次

触发器问题
我一直有一个疑问,执行触发器时,insert,update,delete.
这三种,例如,我插入10条数据,insert触发器是,插入一条执行一次触发器还是,等10打插入了以后在执行触发器,update与delete跟insert一样吗?    


------解决方案--------------------
看你是怎么插入数据的.
(1)insert into T select * from ...的方式, 触发一次.
(2)insert into T values(...)
insert into T values(...)
... 的方式, 触发十次.
------解决方案--------------------
sql server是等10条插入了以后在执行触发器。
update是先delete,再insert。
还有一种instead of 触发器,插入之前触发。