事务

begin transaction --开启事务

select *from Bank

--声明局部变量

declare @errorSum int

set @errorSum=0

update  Bank set CustomerMoney =CustomerMoney-50

where CustomerName='李四'

set @errorSum= @errorSum+@@ERROR     --累计是否有误

 

update  Bank set CustomerMoney =CustomerMoney+50

 where CustomerName='张三'

set @errorSum= @errorSum+@@ERROR      --累计是否有误

if(@errorSum=0)

    begin

         commit transaction   --提交事务

    end

 

else

    begin

         rollback transaction  --回滚事务

    end

go

select *from Bank

 

原文地址:https://www.cnblogs.com/sujulin/p/6541631.html