存储过程事务使用
2008-07-15 16:43
260 查看
set ANSI_NULLS ON set QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[DeleteURLCollections] @UrlID bigint AS BEGIN SET NOCOUNT ON; DECLARE @intErrorCode int, @intTranCountOnEntry int SET @intErrorCode = @@ERROR if @intErrorCode = 0 BEGIN SET @intTranCountOnEntry = @@TRANCOUNT BEGIN TRANSACTION END if @intErrorCode = 0 BEGIN DELETE FROM [dbo].[URLCollections] WHERE UrlID = @UrlID SET @intErrorCode =@@ERROR END if @intErrorCode = 0 BEGIN DELETE FROM [dbo].[DirectoryURL] WHERE UrlID = @UrlID SET @intErrorCode =@@ERROR END if @@TRANCOUNT > @intTranCountOnEntry BEGIN if @@ERROR = 0 Commit Transaction else Rollback Transaction END return @intErrorCode END
相关文章推荐
- SQL SERVER存储过程中使用事务
- 存储过程事务等基本使用
- 存储过程事务的使用
- SQL SERVER存储过程中如何使用事务与try catch
- mysql存储过程中使用事务
- 关于调用存储过程-事务使用
- 数据库事务和存储过程已经函数的概念以及使用方法
- 存储过程中使用事务与try catch
- 使用复制存储过程执行解决“事务复制中的表大量更新导致无法及时同步”的问题
- SqlServer存储过程中使用事务
- 存储过程中使用事务
- 存储过程和.Net中使用事务的实例
- 使用复制存储过程执行解决“事务复制中的表大量更新导致无法及时同步”的问题 (转)
- Transaction And Lock--存储过程中使用事务的模板
- 个人学习代码保存:例8.在存储过程中使用简单的事务处理
- 存储过程中使用事务,sql server 事务,sql事务
- 存储过程中使用事务
- 在SQL Server存储过程中使用事务及返回值
- 存储过程中使用事务与try catch
- SQL SERVER存储过程中使用事务