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