【发布时间】:2010-11-18 01:21:03
【问题描述】:
关于 SQL Server 2005 中的触发器的非常普遍的问题。
什么情况下会触发表触发器,什么情况下不会触发?
任何要演示的代码示例都会很棒。
我正在编写一个基于审计的数据库,只是想了解任何可能不会触发我为更新、删除和插入表而设置的触发器的情况。
我的意思的一个例子,
UPDATE MyTable SET name = 'test rows' WHERE id in (1, 2, 3);
以下语句只触发一次更新触发器。
【问题讨论】:
-
我现在了解到他们不会在 TRUNCATE 上开火 - stackoverflow.com/questions/2234223/sql-trigger-on-truncate
标签: sql-server database triggers audit