top

笔记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 @   桦仔  阅读(1684)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示