我需要知道在以下情况下触发器执行是如何发生的。
我在一个表中有20条记录,并且AFTER INSERT, UPDATE在该表上有一个触发器。当我使用MERGE或批处理更新语句更新该表中的所有记录时,触发器将如何执行?
AFTER INSERT, UPDATE
MERGE
是否逐行执行?
还是每批执行一次(所有20条记录一次)?
如果每个批处理执行一次,是否需要在触发器内编写一个循环以对每一行执行任务?
SQL Server中的触发器 始终 每批 执行 一次 -SQL Server中“每行”触发器没有选项。
批量更新表时,触发器将立即接收和伪表中的 所有* 更新的行,并且需要相应地进行处理-作为一 组数据 -而不是单行inserted``deleted *
inserted``deleted