码迷,mamicode.com
首页 > 数据库 > 详细

SQL的事务回滚操作带案例分析

时间:2015-06-03 09:44:38      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:条码仓储管理   仓库库位管理   sql server   


 
SET XACT_ABORT on 
BEGIN TRAN 
INSERT INTO [PDA_Action] VALUES (‘采购入库1‘) 
INSERT INTO [PDA_Action] VALUES (‘采购入库2‘) 
SELECT 1/0  /* 除数为0错误 */ 
INSERT INTO [PDA_Action] VALUES (‘采购入库3‘) 
INSERT INTO [PDA_Action] VALUES (‘采购入库4‘) 
COMMIT TRAN

 

 

 

对于有select的语句的回滚,用下面这种


Begin Try
 Begin Tran Tran1
  INSERT INTO [PDA_Action] VALUES (‘采购入库1‘) 
  INSERT INTO [PDA_Action] VALUES (‘采购入库2‘) 
  SELECT 1/0  /* 除数为0错误 */ 
  INSERT INTO [PDA_Action] VALUES (‘采购入库3‘) 
  INSERT INTO [PDA_Action] VALUES (‘采购入库4‘) 
    COMMIT TRAN Tran1
END Try
Begin Catch
    ROLLBACK TRAN Tran1     ---出错后调用回滚
    --select 0
END Catch

SQL的事务回滚操作带案例分析

标签:条码仓储管理   仓库库位管理   sql server   

原文地址:http://blog.csdn.net/anjoly/article/details/46340767

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!