在桌子上触发

时间:2014-07-25 05:03:45

标签: sql-server triggers

我很想知道SQL Server中的触发器执行情况。

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

  • 触发器调用了多少次? 一次还是10次?
  • INSERTED 表格中有多少条记录?

1 个答案:

答案 0 :(得分:3)

SQL Server中的触发器每个语句称为一次 - 所以在您的情况下:

  • 您的INSERT声明
  • 的触发器名为 ONCE
  • 伪表Inserted将包含您要插入的所有 10行

有关触发器的详细信息,请参阅MSDN杂志上的Data Points: Exploring SQL Server Triggers