SQL 事物
事物
--开始事物
BEGIN TRANSACTION
--事物回滚
ROLLBACK TRANSACTION
--事物提交
COMMIT TRANSACTION
BEGIN TRANSACTION declare @sumError int=0 update bank set balance=balance-1000 where cId='0001' set @sumError=@sumError+@@ERROR update bank set balance=balance+1000 where cId='0002' set @sumError=@sumError+@@ERROR if(@sumError<>0) begin --失败了 回滚 --事物回滚 ROLLBACK TRANSACTION end else begin --成功了 --事物提交 COMMIT TRANSACTION end