事务

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

你可能感兴趣的:(事务)