笔记202 注意如果在事务完成后继续执行后续命令需要在事务结束语句(commit transaction或rollback transaction)后面添加GO语句

笔记202 注意如果在事务完成后继续执行后续命令需要在事务结束语句(commit transaction或rollback transaction)后面添加GO语句

 1 --注意如果在事务完成后继续执行后续命令需要在事务结束语句(commit transaction或rollback transaction)后面添加GO语句
 2 
 3 SET   XACT_ABORT   ON   --当为ON时,如果你存储中的某个地方出了问题,整个事务中的语句都会回滚
 4                        --为OFF时,只回滚错误的地方
 5 USE TRANSACTIONTESTDB
 6 GO
 7 BEGIN TRAN
 8      INSERT INTO dbo.Parts(PartNo,PartName,UnitPrice) VALUES(3, '2号镙母', 0.5);
 9      INSERT INTO dbo.Parts(PartNo,PartName,UnitPrice) VALUES(4, '2号齿轮', 2);
10      INSERT INTO dbo.Parts(PartNo,PartName,UnitPrice) VALUES(4, '大号垫片',1)
11 COMMIT TRAN
12 GO
13 SELECT * FROM Parts

 

posted @ 2013-08-04 13:18 桦仔 阅读(...) 评论(...)  编辑 收藏