--创建存储过程
create procedure qiantaoProc
@asd nchar(10)
as
begin
begin try
begin transaction innerTrans
save transaction savepoint --创建事务保存点
insert into shiwu (asd) values (@asd);
commit transaction innerTrans
end try
begin catch
rollback transaction savepoint --回滚到保存点
commit transaction innerTrans
end catch
end
go
begin transaction outrans
exec qiantaoProc 'asdasd';
rollback transaction outrans

事务嵌套,回滚外层事务时,如果嵌套内的事务已经回滚过则会有异常。此时需要使用事务保存点。

最新文章

  1. C#ListBox对Item进行重绘,包括颜色
  2. Android请求服务器的两种方式--post, get的区别
  3. SpringBoot之springfox(Swagger) (ApiDoc接口文档)
  4. java RMI
  5. 实例讲述PHP面向对象的特性;;;php中const与define的使用区别
  6. [原创]pg_shard使用场景及功能测试
  7. Sina App Engine(SAE)教程(11)- Yaf使用
  8. elfinder-2.x的java servlet后端——elfinder-2.x-servlet
  9. LightOJ_1038 Race to 1 Again
  10. 将SALT_STACK的JOB-CACHE放到数据库中,而建库用DJANGO的ORM完成
  11. [ 订单查询 ] 性能 高并发 : 分表 与 用户id%1024 存放表
  12. Zabbix 单位换算
  13. HTTP Status 500 - Error instantiating servlet class cn.it.bd.S011
  14. 翻译:insert select(已提交到MariaDB官方手册)
  15. MySQL数据的导出和导入
  16. Netty+SpringBoot写一个基于Http协议的文件服务器
  17. HttpClient-传入url得到json字符串( PostMethod method = new PostMethod(url)是个好方法)
  18. Dubbo(1)简介和Zookeeper安装
  19. 《Linux内核分析》第一周学习笔记
  20. Android之WebViewClient与WebChromeClient的区别

热门文章

  1. 数学(GCD,计数原理)HDU 5656 CA Loves GCD
  2. 图论(KM算法):COGS 290. [CTSC2008] 丘比特的烦恼
  3. slf4j简介
  4. Unable to load native-hadoop library解决思路
  5. Vagrant网络配置
  6. Postman interceptor
  7. poj1003
  8. 高频交易:Solarflare组建超低延迟网络
  9. 作业.把c语言输出的基础差不多都概括了!
  10. autoIT 自动化上传/下载文件图文详解【python selenium】