Google

如何才能保障存储过程嵌套调用的原子性

2008-07-14 08:03 来源: 赛迪网 作者:Alizze 网友评论 0 条 浏览次数 21
此代码用于解决存储过程间嵌套调用时的全局原子性问题:


DECLARE @TranStarted bit
SET @TranStarted = 0
IF( @@TRANCOUNT = 0 ) -- 用于嵌套
BEGIN
BEGIN TRANSACTION
SET @TranStarted = 1
END
ELSE
SET @TranStarted = 0
.....
IF( @TranStarted = 1 )
BEGIN
SET @TranStarted = 0
COMMIT TRANSACTION
END


上一篇: 下一篇:

相关主题:储过程  嵌套调用  原子性

网友评论