我创建了一个FOR INSERT
触发器,插入后会触发。以下是我想知道触发器将如何触发的不同场景。
触发器位于employee
表上。
我开始一个事务,我插入4行。我怀疑触发器是如何触发的。
我们可以访问inserted
&来自触发器的deleted
个特殊表格。
提前谢谢。
答案 0 :(得分:13)
触发器将在每个INSERT
语句后触发。
如果你有4个INSERT
语句,每行1行,每次插入后,inserted
特殊表中的1条记录将触发4次触发器。
如果你有4行的INSERT
个语句,那么在插入后,inserted
特殊表中的4条记录将触发一次触发器。
如果它们是事务性插入,则您在触发器中执行的操作也将是事务性的。如果触发器有内部事务,这非常重要。