SQL Server事务回滚DML操作
SQL事务管理简介(149字) 事务机制是SQL Server确保数据一致性的关键技术,它将多个操作打包为原子单位执行。通过BEGIN TRANSACTION开启事务后,UPDATE/INSERT/DELETE等DML操作会进入临时状态。若操作出现错误,执行ROLLBACK TRANSACTION可撤销全部变更;若确认无误则使用COMMIT提交更改。示例中展示了批量修改工单号时的事务应用:先开启事
·
事务是SQL Server数据库操作中的一个重要概念,它可以确保一系列操作要么一起成功,要么一起失败。我们可以利用事务来实现撤销刚刚执行的 UPDATE、INSERT、DELETE等 操作
1.开启新事务
BEGIN TRANSACTION;
2.执行DML操作
UPDATE table_name
SET column1 = value1
WHERE condition;
3.回滚事务
检查如果发现执行的操作有误,回滚事务,使数据恢复到开启事务之前
ROLLBACK TRANSACTION;
举例:
对于下面的三万多条数据我们想要操作

BEGIN TRANSACTION; --1.开启新事务(在执行下面操作前开启)
--2.执行DML操作
SELECT *
FROM [netcoredev].[dbo].[PS_BarCodeInfo] where WorkOrderId='17777777'
UPDATE [PS_BarCodeInfo] SET WorkOrderId='12345' where WorkOrderId='17777777'
ROLLBACK TRANSACTION; --3.回滚事务(撤销操作)
操作成功

发现操作有误后,即回滚事务


数据恢复
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)