博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
事务拼接
阅读量:5901 次
发布时间:2019-06-19

本文共 1025 字,大约阅读时间需要 3 分钟。

1 StringBuilder strSql = new StringBuilder(); 2 strSql.AppendLine("begin tran tran_AddUserInfo --开始事务   "); 3 strSql.AppendLine("declare @tran_error int; "); 4 strSql.AppendLine("set @tran_error=0; "); 5 strSql.AppendLine("begin try "); 6 strSql.AppendLine("update PC_USER_T set Email='22' where id=3397 "); 7 strSql.AppendLine("update PC_USER_T set Email='111212111' where id=3396 "); 8 strSql.AppendLine("end try "); 9 strSql.AppendLine("begin catch ");10 strSql.AppendLine("  set @tran_error=@tran_error+1; --加分号或不加都能正常执行 ");11 strSql.AppendLine("end catch ");12 strSql.AppendLine("if(@tran_error>0) ");13 strSql.AppendLine("begin ");14 strSql.AppendLine("  rollback tran; --执行出错,回滚事务(不指定事务名称) ");15 strSql.AppendLine("  print @tran_error; ");16 strSql.AppendLine("end  ");17 strSql.AppendLine("else ");18 strSql.AppendLine("begin ");19 strSql.AppendLine("  commit tran; --没有异常,提交事务(不指定事务名称) ");20 strSql.AppendLine("  print @tran_error; ");21 strSql.AppendLine("end ");

 

转载于:https://www.cnblogs.com/xujunbao/p/8658082.html

你可能感兴趣的文章
排序算法之(1)——冒泡排序
查看>>
MySQL获取刚插入的数据
查看>>
删除某一路径下所有文件
查看>>
POJ 2112 Optimal Milking(最大流)
查看>>
非微信内如何调起wap版微信支付
查看>>
统计输入的单词中有几个长度大于n的,n是自己指定的,用函数对象实现
查看>>
毕业课题之------------车辆阴影特征检測的两种方法
查看>>
HDU4499 Cannon DFS 回溯的应用
查看>>
线程的五大状态
查看>>
LINQ操作符四:排序操作符
查看>>
mysql 字面值
查看>>
公钥和私钥
查看>>
ibatis 中isNull, isNotNull与isEmpty, isNotEmpty区别
查看>>
python接口自动化8-参数化
查看>>
Atitit.软件开发概念(11)--网络子系统--url编码 空格问题URLEncoder java js php
查看>>
【原理】Java的ThreadLocal实现原理浅读
查看>>
python gpio
查看>>
[C++设计模式] iterator 迭代器模式
查看>>
ScrollView反弹效果的实现
查看>>
Mybatis 增强工具包 Mybatis-Plus
查看>>