【发布时间】:2023-03-09 03:33:01
【问题描述】:
我可以将单个触发器应用于某些表吗?
【问题讨论】:
-
取决于您的触发器需要做什么。您的意思是当 DML 事件(例如插入)在这些表中的任何一个上发生时应该触发相同的触发器?还是您的意思是同一个触发器在触发时可以操作多个表?
标签: sql sql-server tsql triggers sql-server-2008-r2
我可以将单个触发器应用于某些表吗?
【问题讨论】:
标签: sql sql-server tsql triggers sql-server-2008-r2
触发器是每个表 - 您不能共享它们。
如果您需要五个表上的触发器 - 您需要创建五个触发器。
【讨论】:
如果您有在触发器之间共享的功能,那么您可以构建一个存储过程并从您必须为每个表构建的触发器中调用它。
【讨论】:
inserted 和deleted。