declare   @iErrorCount   int 
set @iErrorCount = 0
begin tran Tran1
   insert into t1(Id, c1) values(1,'1')
    set @iErrorCount=@iErrorCount+@@error
 
   insert into t1(Id, c1) values('XX2','2')
    set @iErrorCount=@iErrorCount+@@error
 
if @iErrorCount=0 
begin   
    COMMIT TRAN Tran1  --执行事务
end 
else   
begin   
    ROLLBACK TRAN Tran1  --回滚事务
end

 

declare   @iErrorCount   int 
set @iErrorCount = 0
begin tran Tran1
   insert into t1(Id, c1) values(1,'1')
    set @iErrorCount=@iErrorCount+@@error
 
   insert into t1(Id, c1) values('XX2','2')
    set @iErrorCount=@iErrorCount+@@error
 
if @iErrorCount=0 
begin   
    COMMIT TRAN Tran1  --执行事务
end 
else   
begin   
    ROLLBACK TRAN Tran1  --回滚事务
end
 
 

相关文章:

  • 2021-11-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-25
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-26
  • 2021-11-08
  • 2022-12-23
  • 2021-12-02
  • 2021-07-21
  • 2021-07-10
  • 2022-12-23
相关资源
相似解决方案