事务是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.回滚事务(撤销操作)

操作成功

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

数据恢复

Logo

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

更多推荐