2014-07-25 142 views
1

我有兴趣了解SQL Server中的触发器执行情况。触发器表

我为表创建了一个INSERT触发器。我从另一个表插入10条记录。

  • 触发器被调用了多少次? 一次或10次?
  • 有多少条记录可用INSERTED表?
+0

您是否试图找出自己?测试了这一切? –

+0

不...我第一次使用触发器...我读了一些文章,并有这个疑问... – Jesuraja

+0

我需要以更快的方式做点什么...而不是搜索和阅读文章,我觉得StackOverflow将使它更快捷地完成... – Jesuraja

回答

3

触发器在SQL服务器被称为每条语句一次 - 所以你的情况:

  • 触发器被称为ONCEINSERT声明
  • 伪表Inserted将包含所有您要插入的10行

请参阅MSDN杂志上的Data Points: Exploring SQL Server Triggers以更深入地了解触发器