sql-server – 与事务组合触发
发布时间:2021-01-10 05:03:06 所属栏目:MsSql教程 来源:网络整理
导读:假设我们有以下情况: 我们有一个表(比如Table_A),它在INSERT上有一个触发器.触发器作业是根据table_A中插入的值更新table_B中的某些行. 现在,当我们在表中简单地插入一行时,一切正常,但是我们通过事务插入数据的情况呢?触发器是否会等到所有事务语句成功运
假设我们有以下情况: 我们有一个表(比如Table_A),它在INSERT上有一个触发器.触发器作业是根据table_A中插入的值更新table_B中的某些行. 现在,当我们在表中简单地插入一行时,一切正常,但是我们通过事务插入数据的情况呢?触发器是否会等到所有事务语句成功运行,否则它会在识别插入时被触发?如果触发器在识别出第一个插入时立即触发,那么如果事务在最后一行失败会发生什么?这种情况有没有机制? 解决方法插入始终在事务中.如果您没有明确的BEGIN TRAN … COMMIT或 触发器始终是触发触发器的操作的事务的一部分.如果触发器中发生导致事务回滚的错误,则触发操作也将回滚. 触发器隐式具有 (编辑:应用网_常德站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- wcf – 如何从自定义位置读取app.config,即从.NET中的数据库
- html解决table设置宽度无效的问题
- 当div设置contentEditable=true时,重置其内容后无法光标定位
- sql-server – 来自sql server的高磁盘I / O还是高磁盘I /
- sql-server – 与事务组合触发
- sql-server-2005 – IIS7上对SQL Server Reporting Service
- SQL Server中GUID的数据类型是什么?
- sql – 将两个表合并为一个新表,以便忽略另一个表中的选择行
- 数据库设计 – 如何将IS-A关系映射到数据库?
- 数据库设计 – 如何为消费者应用程序设计“NOSQL”数据库(例