sql-server - 当稍后的触发器发生错误时回滚先前的触发器
问题描述
我试图了解 SQL Server 的触发器。例如,我们有一个表的场景,该表有多个触发器insert
。
如果我们最后一个触发器有问题,抛出一个错误,并调用回滚事务,之前的触发器是否也回滚?
在这种情况下,我们讨论的是 DML 触发器,它们是顺序的,而不是嵌套的。我们也指两个或三个插入或更新触发器。我们正在使用触发器顺序,因此我们知道该系列中的哪个触发器是要执行的“最后一个”触发器。
解决方案
推荐阅读
- android - Android Media Style 通知不会触发 deleteIntent
- c# - 将对象传递给 MultipartFormDataContent 如何隐式调用 Add 方法?
- amazon-web-services - 来自 dockerized python 应用程序的 AWS SAM 调用 lambdas
- jestjs - 开玩笑 - 模拟 ApolloClient 时出错 - TypeError 不是构造函数
- typescript - 从嵌套路由路由时,nextjs 中的不可预测路由
- vba - 获取 MS 项目名称(非名称)
- javascript - 尝试模拟 const 在 nodejs 中不起作用
- javascript - 我正在努力获得从不同按钮打开的多个模式
- php - 为什么我的代码条件不正确?
- sql-server - 订阅者表上的两个标识范围约束 - SQL Server 复制