当前位置: 首页 > 面试题库 >

如何在SQL Server 2005中回滚UPDATE查询?

段干华皓
2023-03-14
问题内容

如何在SQL Server 2005中回滚UPDATE查询?

我需要在SQL中执行此操作,而不是通过代码。


问题答案:
begin transaction

// execute SQL code here

rollback transaction

如果您已经执行了查询并想回滚它,那么不幸的是,唯一的选择就是还原数据库备份。如果您使用的是完全备份,则应该能够将数据库还原到特定的时间点。



 类似资料:
  • 问题内容: 我问了一个问题,得到了答复,这很有帮助。 现在,如果有3张表涉及这样的事情,我正在寻找这样做。 我的问题基本上是…这可以在一个语句上进行3个表联接吗?正确的语法是什么?谢谢。我会做… 问题答案: 答案是你可以 这样尝试 编辑: 对于常规更新,请加入:

  • 我为教育阿帕奇骆驼交易编写了此代码 我在发生错误后使用事务处理,我必须触发事务回滚,但由于某种原因,消息保留在SAMPLE_2和SAMPLE_3队列中。为什么? 更新: 我添加了豆子 并修复路线,但这对我没有帮助: 我在文档中找到了这个配置 如何从这个xml创建bean?

  • 我在使用@Transactional注释进行事务回滚时遇到了一个问题。 我在backingbean、service和dao类中有以下方法:

  • 当任何impex行出现故障时,是否可以从同一impex文件中回滚以前导入的所有行,并停止进一步执行?

  • 您可以在下面看到我的示例类。 基本上,我希望使用Axon的表来存储事件,并使用我自己的实体表来存储实体。我知道,如果我激发在聚合中处理的,将发布一个事件,之后它将转到,Axon将在其表中持久化该事件。 如何回滚表,还是应该为此使用补偿事件? 我的外部@EventHandler类:

  • 问题内容: 在SQL Server Management Studio中,我做了下面的查询。 不幸的是,我忘了取消注释该条款。 1647行已更新,而不是4行。 如何撤消上一条语句? 不幸的是,我只完成了对这1647行的翻译,并做了最后的更正 ,因此没有备份 。 有一个交易协议,至少我希望如此。 问题答案: 可以通过发出以下命令来还原未提交的事务 但是,如果您在自动提交模式下运行,则无能为力。