从Membership提取存储过程精华DECLARE @TranStarted int
从Membership提取存储过程精华
DECLARE @ErrorCodeint
从Membership提取存储过程精华
从Membership提取存储过程精华    
--开始事务
从Membership提取存储过程精华
    IF@@TRANCOUNT = 0 )
从Membership提取存储过程精华    
BEGIN
从Membership提取存储过程精华        
BEGIN TRANSACTION
从Membership提取存储过程精华        
SET @TranStarted = 1
从Membership提取存储过程精华    
END
从Membership提取存储过程精华    
ELSE
从Membership提取存储过程精华        
SET @TranStarted = 0
从Membership提取存储过程精华
从Membership提取存储过程精华    
--处理查询内容
从Membership提取存储过程精华
         --查询结束
从Membership提取存储过程精华

从Membership提取存储过程精华    
--发生错误转向错误处理
从Membership提取存储过程精华
    IF@@ERROR <> 0 )
从Membership提取存储过程精华    
BEGIN
从Membership提取存储过程精华        
SET @ErrorCode = -1
从Membership提取存储过程精华        
GOTO Cleanup
从Membership提取存储过程精华    
END
从Membership提取存储过程精华
从Membership提取存储过程精华    
IF@TranStarted = 1 )
从Membership提取存储过程精华    
BEGIN
从Membership提取存储过程精华        
SET @TranStarted = 0
从Membership提取存储过程精华        
--提交
从Membership提取存储过程精华
        COMMIT TRANSACTION
从Membership提取存储过程精华    
END
从Membership提取存储过程精华
从Membership提取存储过程精华    
RETURN(0)
从Membership提取存储过程精华
从Membership提取存储过程精华Cleanup:    
--错误处理
从Membership提取存储过程精华
    IF@TranStarted = 1 )
从Membership提取存储过程精华    
BEGIN
从Membership提取存储过程精华        
SET @TranStarted = 0
从Membership提取存储过程精华        
--回滚
从Membership提取存储过程精华
        ROLLBACK TRANSACTION
从Membership提取存储过程精华    
END
从Membership提取存储过程精华
从Membership提取存储过程精华    
RETURN @ErrorCode
从Membership提取存储过程精华

相关文章:

  • 2022-02-27
  • 2021-06-12
  • 2021-12-01
  • 2021-06-03
  • 2021-11-28
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-25
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-02
  • 2022-12-23
相关资源
相似解决方案