我应该禁用触发器吗?

时间:2018-08-23 18:09:30

标签: sql-server database-trigger

我有一个触发器,可以将对其表的更改审核到相应的历史记录表中。 但是,我需要向表中添加一个新列,然后用数据填充它。 填充列时是否需要暂时禁用触发器?

非常感谢。

1 个答案:

答案 0 :(得分:0)

这完全取决于您的需求以及触发器的编写方式以及历史记录的维护方式。 但是,总的来说,除非您更改触发器(有时也会更改历史记录表),否则不会反映新添加的列。因此,暂时禁用触发器不会有太大影响。

我建议您在插入新列,填充列然后释放锁的同时锁定表,还进行修改以立即触发以容纳新列