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