sql代码...
发布网友
发布时间:2022-04-08 04:04
我来回答
共1个回答
热心网友
时间:2022-04-08 05:33
begin transaction --开始一个事务
declare @err int --定义整形变量err
set @err=0 --初始化err
update bank set currentmoney=currentmoney-1000
where uid=1 --对银行表中uid为1的资金现存量进行修改-1000
set @err=@err+@@error --记录出错信息
update bank set currentmoney=currentmoney+1000
where uid=2 --对银行表中uid为2的资金现存量进行修改+1000
set @err=@err+@@error --记录出错信息
if @err=0
commit --如果未出错事务提交并结束
else
rollback --如果出错回滚事务