它们似乎被允许,因为我可以看到我的插入触发器在表格下列出了不同的名称。这是常见的还是坏的做法?我正在使用SQL Server 2005
答案 0 :(得分:13)
是的,每个操作肯定可以有多个触发器,例如AFTER INSERT
或AFTER UPDATE
等。将单独的问题分成单独的,小的,可管理的代码块是有意义的。
你不能依赖的一件事是它们将以某种顺序执行 - 触发器确实执行的顺序也不必是稳定的,即每次都是相同的。
答案 1 :(得分:2)
这是一个很好的做法,因为这样你就可以将你的变化随着时间的推移分解成小的(敏捷的)块,并相互独立地添加或删除它们。