SQLServer下 存储过程内 包含事务 及 返回处理是否成功
--将原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下 存储过程内 包含事务 及 返回处理是否成功相关推荐
- Linux火狐不能编辑,火狐浏览器下 contenteditable 内包含不可编辑元素,光标不能出现在元素后面...
火狐浏览器下 .edit { width: 200px; height: 40px; border: 1px solid green; } .disEdit { display: inline-blo ...
- sqlserver中创建包含事务的存储过程
什么是事务 事务时包含1条或多条语句的逻辑单元.事务中的语句是一个整体,要么一起提交,要么一起撤销.事务在提交前可以回滚,一旦提交就不能撤销修改了,是永久性的修改. 为什么使用事务 可以例举生活中的例 ...
- python中求包含5的数_Python 内置函数 ( ) 可以返回列表、元组、字典、集合、字符串以及 range 对象中元素个数。_学小易找答案...
[简答题]实例1:求两数相除的结果. 先后输入2个数据,计算第一个数除以第二个数的结果. 要求能够处理输入数据为非数字.除数为零.文件末尾EndOfFile 和用户使用Ctrl + C 命令终止程序等 ...
- SQL 存储过程入门(事务)
本篇我们来讲一下事务处理技术. 为什么要使用事务呢,事务有什么用呢,举个例子. 假设我们现在有个业务,当做成功某件事情的时候要向2张表中插入数据,A表,B表,我们插入的顺序是先插入A,再插入B表,如果 ...
- sql 在存储过程中使用事务(转)
本来想自己写一下,后来发现这个写的比我理解的要好,所以直接拽过来了,链接地址:https://www.cnblogs.com/RascallySnake/archive/2010/05/17/1737 ...
- C#操作存储过程,输入参数,返回结果
C#操作存储过程,输入参数,返回结果 分类: VB和ASP(asp) 2008-08-31 20:57 281人阅读 评论(0) 收藏 举报 SQL存储过程显然是非常强大的,.NET也支持对存储过程的 ...
- mysql 存储过程 try catch_存储过程中使用事务与try catch
一.存储过程中使用事务的简单语法 在存储过程中使用事务时非常重要的,使用数据可以保持数据的关联完整性,在Sql server存储过程中使用事务也很简单,用一个例子来说明它的语法格式: 代码 : Cre ...
- MySQL数据库基础到进阶笔记整理包含事务、SQL优化、锁等内容
写在前面 本文是在学习MySQL数据库时整理的笔记,可供初学者学习 是在https://dhc.pythonanywhere.com/entry/share/?key=12e4a7324f68371d ...
- SQL 存储过程入门(事务)(四)
本篇我们来讲一下事务处理技术. 为什么要使用事务呢,事务有什么用呢,举个例子. 假设我们现在有个业务,当做成功某件事情的时候要向2张表中插入数据,A表,B表,我们插入的顺序是先插入A,再插入B表,如果 ...
最新文章
- shell usage file
- 网络安全、Web安全、渗透测试之笔经面经总结(二)
- 11. mysqli 学习
- Maximum Xor Secondary(单调栈好题)
- Invalid connection string format, a valid format is: host:port:sid
- 软件即服务的三重境界
- Hexo+Github搭建博客总结
- JS自写带描述标签云
- Multisim14创建LM386教程(含所需文件)
- 塔望 - 食品品牌咨询 食品品牌全案策划服务公司
- 我真希望你在参加面试前看到这篇文章
- OpenLDAP + Ranger +Kerberos 三方集成实现身份、权限认证
- Windows环境下redis的集群部署
- 迅雷VIP尊享版系列
- 地图一些重要网站(地图资料篇.1)
- 设计mysql表实现 好友列表、昵称设置、好友分组
- 软文营销能带来什么价值呢?
- cocos creator SDK IOS
- IDEA设置JDK无效问题解决方案
- python做一个星座分析_Python 画简易中文星座