【发布时间】:2023-03-11 16:34:01
【问题描述】:
我需要在 SQL 数据库 DB1 上创建一个触发器,该触发器会在表 T1 中插入一行或多行时触发。
问题是我需要触发器的表可能会被删除并在第二次重新创建,因此,如果我在表 T1 上编写触发器,这也会被删除。
这样做的方法是什么?
【问题讨论】:
-
那么您也需要手动重新创建触发器。就是这样做的方法
-
没有办法在数据库节点触发?
-
为什么表会被删除?这很不寻常
-
触发器是表的一部分。删除表,触发器就消失了。
-
为什么不用
TRUNCATE而不是DROP?这将保留表架构和触发器。
标签: sql-server triggers insert