首页 > 开发 > 综合 > 正文

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

2024-07-21 02:44:06
字体:
来源:转载
供稿:网友

此代码用于解决存储过程间嵌套调用时的全局原子性问题:

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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表