--将原UnitCoding社区数据替改为新的UnitCoding
CREATE  PROCEDURE dbo.sp_ChangeUnitCoding
 (
  @OldUnitCoding varchar(20),
  @NewUnitCoding varchar(20)
 )
AS
  DECLARE @RETURNVALUE VARCHAR(1)
  BEGIN   TRAN   t1

--1
  UPDATE tab_A SET UnitCoding=@NewUnitCoding WHERE UnitCoding=@OldUnitCoding  
  IF @@error<>0 GOTO err_do
  --2
  UPDATE tab_B SET UnitCoding=@NewUnitCoding WHERE UnitCoding=@OldUnitCoding 
  IF @@error<>0 GOTO err_do
  --3
  UPDATE tab_C SET UnitCoding=@NewUnitCoding WHERE UnitCoding=@OldUnitCoding  
  IF @@error<>0 GOTO err_do

COMMIT   TRAN   t1  
  SET @RETURNVALUE='1'
  GOTO ok_do

err_do:  
  ROLLBACK  TRAN   t1 
  SET @RETURNVALUE='0'

ok_do:
  SELECT @RETURNVALUE
  GO

转载于:https://www.cnblogs.com/freeliver54/archive/2008/03/13/1103935.html

SQLServer下 存储过程内 包含事务 及 返回处理是否成功相关推荐

  1. Linux火狐不能编辑,火狐浏览器下 contenteditable 内包含不可编辑元素,光标不能出现在元素后面...

    火狐浏览器下 .edit { width: 200px; height: 40px; border: 1px solid green; } .disEdit { display: inline-blo ...

  2. sqlserver中创建包含事务的存储过程

    什么是事务 事务时包含1条或多条语句的逻辑单元.事务中的语句是一个整体,要么一起提交,要么一起撤销.事务在提交前可以回滚,一旦提交就不能撤销修改了,是永久性的修改. 为什么使用事务 可以例举生活中的例 ...

  3. python中求包含5的数_Python 内置函数 ( ) 可以返回列表、元组、字典、集合、字符串以及 range 对象中元素个数。_学小易找答案...

    [简答题]实例1:求两数相除的结果. 先后输入2个数据,计算第一个数除以第二个数的结果. 要求能够处理输入数据为非数字.除数为零.文件末尾EndOfFile 和用户使用Ctrl + C 命令终止程序等 ...

  4. SQL 存储过程入门(事务)

    本篇我们来讲一下事务处理技术. 为什么要使用事务呢,事务有什么用呢,举个例子. 假设我们现在有个业务,当做成功某件事情的时候要向2张表中插入数据,A表,B表,我们插入的顺序是先插入A,再插入B表,如果 ...

  5. sql 在存储过程中使用事务(转)

    本来想自己写一下,后来发现这个写的比我理解的要好,所以直接拽过来了,链接地址:https://www.cnblogs.com/RascallySnake/archive/2010/05/17/1737 ...

  6. C#操作存储过程,输入参数,返回结果

    C#操作存储过程,输入参数,返回结果 分类: VB和ASP(asp) 2008-08-31 20:57 281人阅读 评论(0) 收藏 举报 SQL存储过程显然是非常强大的,.NET也支持对存储过程的 ...

  7. mysql 存储过程 try catch_存储过程中使用事务与try catch

    一.存储过程中使用事务的简单语法 在存储过程中使用事务时非常重要的,使用数据可以保持数据的关联完整性,在Sql server存储过程中使用事务也很简单,用一个例子来说明它的语法格式: 代码 : Cre ...

  8. MySQL数据库基础到进阶笔记整理包含事务、SQL优化、锁等内容

    写在前面 本文是在学习MySQL数据库时整理的笔记,可供初学者学习 是在https://dhc.pythonanywhere.com/entry/share/?key=12e4a7324f68371d ...

  9. SQL 存储过程入门(事务)(四)

    本篇我们来讲一下事务处理技术. 为什么要使用事务呢,事务有什么用呢,举个例子. 假设我们现在有个业务,当做成功某件事情的时候要向2张表中插入数据,A表,B表,我们插入的顺序是先插入A,再插入B表,如果 ...

最新文章

  1. shell usage file
  2. 网络安全、Web安全、渗透测试之笔经面经总结(二)
  3. 11. mysqli 学习
  4. Maximum Xor Secondary(单调栈好题)
  5. Invalid connection string format, a valid format is: host:port:sid
  6. 软件即服务的三重境界
  7. Hexo+Github搭建博客总结
  8. JS自写带描述标签云
  9. Multisim14创建LM386教程(含所需文件)
  10. 塔望 - 食品品牌咨询 食品品牌全案策划服务公司
  11. 我真希望你在参加面试前看到这篇文章
  12. OpenLDAP + Ranger +Kerberos 三方集成实现身份、权限认证
  13. Windows环境下redis的集群部署
  14. 迅雷VIP尊享版系列
  15. 地图一些重要网站(地图资料篇.1)
  16. 设计mysql表实现 好友列表、昵称设置、好友分组
  17. 软文营销能带来什么价值呢?
  18. cocos creator SDK IOS
  19. IDEA设置JDK无效问题解决方案
  20. python做一个星座分析_Python 画简易中文星座

热门文章

  1. flink背压问题处理(还没弄完)
  2. 下采样downsample代码
  3. win7-64安裝virtualpc
  4. Ubuntu16.04 64位系统下安装百度云管家
  5. 5.11 加权Gram-Schmidt 分解
  6. 【机器学习】线性回归之Normal Equation(矩阵求导与线性代数视角)
  7. assm的结构_Oracle ASSM三级位图块结构
  8. MySQL集群搭建--多主模式
  9. 第二章 Python数据类型详解
  10. maven工程错误汇总