SQL 存储过程中事务回滚
2024-10-19 12:40:44
在事务语句最前面加上 set xact_abort on
GO
SET QUOTED_IDENTIFIER OFF
GO
ALTER PROCEDURE [dbo].[test]
@a int,
@b int,
@c int,
@d int,
@e int,
@f int
AS set xact_abort on
begin tran
insert into testtb values(@a,@b,@c,@d)
insert into test4 values(@e,@f)
commit tran
当xact_abort选项为on时,SQL Server在遇到错误时会终止执行并rollback整个事务。
最新文章
- UVALive 7139 Rotation(矩阵前缀和)(2014 Asia Shanghai Regional Contest)
- 激活Microsoft Office professional plus 2010
- express响应前端ajax请求
- Merkle Patricia Tree (MPT) 树详解
- javamail邮件中插入图片
- 浅谈JavaScript中的原型模式
- 学习总结之Log4NET
- 辛星分析html中间name和id 差额
- js脚本语言(数组)
- ARP欺骗分析
- wxPython中按钮、文本控件的简单运用
- OpenGL ES2.0贴图
- PostgreSQL=>;递归查询
- python爬虫之如何随机更换User-Agent
- java8 Lambda表达式的新手上车指南(1)--基础语法和函数式接口
- 一个spinner控件使用的实例
- Swift处理异常
- cmake 添加头文件目录,链接动态、静态库(转载)
- vue打包后404,webpack配置问题
- Redis集群架构【转载】