首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >触发器不调用其他触发器

触发器不调用其他触发器
EN

Stack Overflow用户
提问于 2014-09-17 11:53:38
回答 1查看 131关注 0票数 1

使用SQL-server。

我有两个表和两个更新触发器。

第一个触发器在表A的更新中被调用。第二个触发器在表B的更新中被调用。

当单独更新表时,这两个触发器都会触发。

这里的问题是:是表A的触发器,执行表B的更新。此时,第二个触发器从不开火。我不知道为什么不?但是,如果我手动更改表B(而不是通过触发器),第二个触发器就会触发。

我的设置:,我使用游标,因为我想要行级触发器。在更新事务之前,我还使用关键字“for”。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-17 11:55:45

答案是,您需要配置嵌套触发器的行为:

配置嵌套触发器服务器配置选项

当嵌套触发器设置为0时,“后触发器”不能级联。当嵌套触发器设置为1(默认值)时,AFTER触发器可以级联到多达32个级别。无论此选项的设置如何,都可以嵌套而不是触发器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25889853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档