我的数据库中的一个表上有两个触发器。一个是插入触发器,另一个是更新后触发器。插入触发器将用值更新表格。我的问题是这个;是否有可能更新触发器在插入作业的同时触发?在一个表上的两个触发器sql服务器
0
A
回答
0
如果您的插入触发器对表进行更新,则会调用更新触发器。如果触发器触发另一个触发器,则称其为“递归触发器”。
递归触发器可以为整个服务器被禁用:
sp_configure 'nested_triggers', 0
go
reconfigure
或者一个数据库:
alter database yourdb set recursive_triggers off
2
一个FOR INSERT
触发条件会只上INSERT
声明。 A FOR UPDATE
触发器将发射只有对UPDATE
陈述。当然,如果插入触发器执行任何UPDATE
语句,则会触发更新触发器,反之亦然。
你UPDATE
触发器将不会触发一个INSERT
声明(除了上述更新中触发的情况下),但当然你还是要设计一个并发性,因为有可能为两个不同的用户可以运行两个不同的同时进行的操作 - 一个INSERT
和一个UPDATE
。
相关问题
- 1. 触发sql服务器,两个表
- 2. SQL服务器 - 两个表
- 3. SQL服务器触发器
- 4. SQL服务器 - 在触发
- 5. 两行一个在SQL服务器
- 6. SQL触发器在同一个表中
- 7. SQL Server在两个不同的数据库服务器上触发
- 8. 一个字段上的SQL触发器
- 9. 仅在发布服务器上运行的SQL触发器
- 10. SQL服务器删除触发器在同一个表更新多列
- 11. SQL服务器触发
- 12. SQL服务器触发
- 13. SQL服务器触发
- 14. SQL服务器触发
- 15. 比较两个sql服务器表
- 16. C#服务于两个SQL服务器
- 17. 找出哪个行在表格上触发了一个触发器(SQL 2008)
- 18. SQL服务器从两个可能的表中选择一个
- 19. SQL触发器更新另一个表
- 20. SQL触发器从另一个表
- 21. 在AWS服务器上触发一个定时事件
- 22. SQL服务器触发器问题
- 23. SQL服务器插入触发器
- 24. SQL服务器:DLL创建触发器
- 25. SQL服务器触发器语法
- 26. 将两个表合并成一个结果集sql服务器
- 27. 匹配列上的两个表的SQL服务器
- 28. IF UPDATE()在SQL服务器触发
- 29. SQL触发两个表
- 30. 触发SQL两个表
除了update语句,merge语句或复制后台更新,都可以触发'for update'触发器 – Andomar 2010-07-22 17:49:00