笔记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