事务

BEGIN TRANSACTION
DECLARE @errorSum INT
SET @errorSum=0

/*--根据是否有错误,确定事务是提交还是撤销---*/

IF @errorSum<>0  --如果有错误
  BEGIN
    print '交易失败,回滚事务'
    ROLLBACK TRANSACTION
  END 
ELSE
  BEGIN
    print '交易成功,提交事务,写入硬盘永久的保存'
    COMMIT TRANSACTION  
  END
GO

print '--------转帐事务结束后的余额和交易信息--------'
SELECT * FROM bank
SELECT * FROM transInfo
GO

那些个风花雪月的日子 那些铺满星辰的大地 那个被代码包裹的我
原文地址:https://www.cnblogs.com/jigong/p/1787938.html