在事务语句最前面加上 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整个事务。

最新文章

  1. UVALive 7139 Rotation(矩阵前缀和)(2014 Asia Shanghai Regional Contest)
  2. 激活Microsoft Office professional plus 2010
  3. express响应前端ajax请求
  4. Merkle Patricia Tree (MPT) 树详解
  5. javamail邮件中插入图片
  6. 浅谈JavaScript中的原型模式
  7. 学习总结之Log4NET
  8. 辛星分析html中间name和id 差额
  9. js脚本语言(数组)
  10. ARP欺骗分析
  11. wxPython中按钮、文本控件的简单运用
  12. OpenGL ES2.0贴图
  13. PostgreSQL=>递归查询
  14. python爬虫之如何随机更换User-Agent
  15. java8 Lambda表达式的新手上车指南(1)--基础语法和函数式接口
  16. 一个spinner控件使用的实例
  17. Swift处理异常
  18. cmake 添加头文件目录,链接动态、静态库(转载)
  19. vue打包后404,webpack配置问题
  20. Redis集群架构【转载】

热门文章

  1. linux Tcpdump使用方法
  2. java并发之CyclicBarrier
  3. WPF 定义Command
  4. 在Python中用Request库模拟登录(四):哔哩哔哩(有加密,有验证码)
  5. Spring support optimize
  6. web优化(一)
  7. Hibernate中cascade作用
  8. selenium获取元素后用click()点击没有作用,用Keys.ENTER就可以成功
  9. go语言nsq源码解读九 tcp和http中channel、topic的增删
  10. mvc 三个 之间 肮脏的交易