如何回滚UPDATE语句?

2024-03-28

这可以在不恢复整个数据库的情况下实现吗?

我已经进行了想要撤消的更改,但没有使数据库脱机,也没有进行完全恢复。


不,SQL Server 没有 Ctrl + Z。

您可以通过将所有 DML 语句包装在事务中来保护自己免受这种情况的影响。所以你有这样的查询窗口:

BEGIN TRANSACTION;
UDPATE ...

-- COMMIT TRANSACTION;
-- ROLLBACK TRANSACTION;

运行更新时,请验证您是否更新了正确的行数、正确的行、正确的方式等。然后突出显示提交或回滚,具体取决于您是否正确执行了更新。

另一方面,要小心这一点,因为它可能会以另一种方式让你陷入困境——开始事务、忘记提交或回滚、然后出去吃午饭、离开一天、去度假等等。

不幸的是,这只会帮助你前进。在您当前的情况下,最简单的方法是恢复copy数据库的副本,并从该副本中获取数据(您不需要完全覆盖当前数据库来恢复受此更新影响的数据)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何回滚UPDATE语句? 的相关文章

  • 从 Scala/Spark 写入 SQL Server 日期时间数据类型

    我正在尝试使用类似的方法从 databricks 笔记本批量插入 SQL Server 表 批量复制到 Azure SQL 数据库或 SQL Server https docs databricks com spark latest dat
  • 如何将H2数据库文件存储到项目目录中

    当我使用H2数据库时 数据库文件存储在C Users MyName TestDataBase db目录 H2路径是jdbc h2 TestDataBase 这是默认的 H2 数据库路径 是否有可能像这样将 H2 数据库文件存储到我的项目目录
  • C# 中的多个 SQL 查询将变量作为列返回

    我正在开展一个创建注册系统的学校项目 我选择的数据库方法是使用 T SQL 因为它是我已经熟悉的东西 我正在使用下面的代码来查询数据库 public void button3 Click object sender EventArgs e
  • SQL部署后无法连接

    我最近在 IIS LocalDB 上部署了我的网站 但每当我尝试运行该网站时 SQL 都无法连接 我现在已经浏览了数百篇帖子 文章 但无法解决它 Error 发生网络相关或特定于实例的错误 建立与 SQL Server 的连接 找不到服务器
  • 如何在查询中获取 MySQL 状态

    是否可以在 MySQL 查询中使用服务器状态变量 我可以从 显示状态 中看到各种指标 但如何计算派生值 例如查询缓存命中率 show global status like Qcache inserts show global status
  • 插入到 wordpress 数据库 - 调用成员函数 insert()

    我在通过我的插件将数据插入 WordPress 数据库时遇到问题 我的插件使用短代码来显示一个表单 从中进行一些计算 然后该信息应该被插入到数据库中 但我最终收到了此消息 我似乎无法让它工作 任何帮助将不胜感激 用于插入的插件代码 incl
  • 如何从单行创建多行 - 规范化表

    我对 SQL 很陌生 并试图弄清楚这一点 我有一个名为 BUDGET 的表 其中包含一年中每个月的 12 列 显示该月的预算余额 所以表格看起来像这样 Department Year Month1 Month2 Month12 ABCD 2
  • 计算 SQL Server 存储过程中删除的行数

    在 SQL Server 2005 中 有没有一种方法可以删除行并告知有多少行actually删除了 我可以做一个select count 条件相同 但我需要它完全值得信赖 我的第一个猜测是使用 ROWCOUNT变量 但尚未设置 例如 de
  • TSQL 检索当月/当年的所有记录

    我有一个名为 DateFinished 的日期时间字段 我需要能够检索 DateFinished 在当前月份 年份内的所有记录 如果您只有少量行 这将可以获取所有行DateFinished就在今年这个月 SELECT FROM MyTabl
  • 实体框架中的级联更新

    我有以下涉及 2 个类的场景 public class Parent Key public int Id get set Other properties here public virtual IList
  • 在列名中使用保留字

    这是一些简单的代码 但我只是不知道为什么我不能使用这个词作为表的实体 CREATE TABLE IF NOT EXISTS users key INT PRIMARY KEY NOT NULL AUTO INCREMENT username
  • 在SSIS中导入已合并单元格的Excel

    我的问题是在读取合并 组合列单元格的 Excel 文件时 例如 将下面的excel数据读取到数据库中 Excel 输入 ID NAME DEPT FNAME LNAME 1 Akil Tiwari IT 2 Vinod Rathore IT
  • 查找包含具有指定名称的列的所有表 - MS SQL Server

    想要改进这篇文章吗 提供此问题的详细答案 包括引用和解释为什么你的答案是正确的 不够详细的答案可能会被编辑或删除 是否可以查询包含以下列的表名 LIKE myName 搜索表 SELECT c name AS ColumnName SCHE
  • “冲突可序列化”和“冲突等效”有什么区别?

    在数据库理论中 冲突可序列化 和 冲突等效 有什么区别 我的教科书有一个关于可序列化冲突的部分 但掩盖了冲突等价性 这些可能都是我熟悉的概念 但我不熟悉术语 所以我正在寻找解释 DBMS 中的冲突可以定义为两个或多个不同的事务访问同一变量
  • 如何获取Access数据库中已更改的记录详细信息

    我有一个 Access 数据库 其中有许多表和数千条记录 如果有人更改其中的任何数据 任何行 甚至只是一个单元格 有什么方法可以知道哪些特定行或单元格已更改Access 数据库 任何属性或者我应该使用任何触发器吗 几年前我在使用 MSSQL
  • SQL Server 2008:在没有任何锁的情况下出现死锁

    我目前正在 SQL Server 2008 数据库上进行一些实验 更具体地说 我有一个 JDBC 应用程序 它使用数百个并发线程来执行数千个任务 每个任务都在数据库上运行以下查询 UPDATE from Table A where rowI
  • 操作数类型冲突:uniqueidentifier 与 int 不兼容

    当我尝试创建下面的存储过程时 出现以下错误 操作数类型冲突 uniqueidentifier 与 int 不兼容 我不清楚是什么原因导致了这个错误 UserID 实际上是我所有表中的一个 int 有人可以告诉我我做错了什么吗 create
  • MongoDB - WiredTiger 快照与锁定

    我不完全理解这两个功能在 WiredTiger MongoDB 程序中如何相互关联 1 WiredTiger 快照 2 数据锁定 如果使用WiredTiger引擎的每个读操作在读时都提供了数据库级别的 快照 以便创建一致性 ACID中的C
  • Codeigniter - 仅当数据库中不存在电子邮件时才更新电子邮件

    我为我的用户提供了一个更新页面 他们可以在其中编辑他们的姓名 电子邮件和其他信息 到目前为止 他们可以编辑一切 包括他们的电子邮件 他们可以毫无问题地输入数据库中已存在的电子邮件 我尝试添加此表单验证规则 this gt form vali
  • 警告:sqlsrv_num_rows() 期望参数 1 为资源,给定布尔值[重复]

    这个问题在这里已经有答案了 出现此警告的原因有很多 但是 我认为我的问题是该表APPT为空 并且不包含任何内容row与t schedule id 我阅读了可能已经有答案的每个问题 并且所有答案都说明了同样的事情 您的 SQL 查询未成功并且

随机推荐

  • 设计线程安全类

    当阅读 MSDN 文档时 它总是会让您知道一个类是否是线程安全的 我的问题是如何设计一个线程安全的类 我不是在谈论用锁定调用类 我的意思是我正在为 Microsoft 创建 XXX 类 对象工作 我想说它是 线程安全 我需要做什么 使类线程
  • 为什么 JAXB 不为列表生成 setter

    当我从 XSD 生成 JAXB 类时 带有的元素maxOccurs unbounded 获取为它们生成的getter方法 但没有setter方法 如下 Gets the value of the element3 property p Th
  • 是否可以完全避免堆碎片?

    例如 如果动态内存的释放总是以与分配相反的方向完成 那么 是否能保证堆不会碎片化呢 从理论的角度来看 对于一个重要的应用程序来说 是否存在一些现实的方法来管理内存以完全避免堆碎片 堆中每次原子更改后 堆是否仍然没有碎片 对于重要的应用程序来
  • 为什么spring webflux默认选择jetty然后失败?

    我正在尝试运行基于 Spring boot 2 0 0 M7 的应用程序 以下是我的 build gradle 中与 spring 相关的依赖项 compile org springframework boot spring boot st
  • 拥有一个整数矩阵 MxN 如何将它们分组为具有增强几何形状的多边形?

    我们有一个给定整数的矩阵 从 1 到 INT MAX 的任何一个 例如 1 2 3 1 3 3 1 3 3 100 2 1 我们希望为矩阵中的每个唯一整数创建具有相同颜色的多边形 因此我们的多边形将具有如下所示的坐标 分组 我们可以生成这样
  • Spring HATEOAS 资源汇编器和具有许多变量的资源链接

    我正在使用 Spring HATEOAS 和 Spring 堆栈开发 REST API 但我在资源链接方面遇到了一些问题 这是我的代码 控制器 RestController RequestMapping apporteurs idInt r
  • 将多个表行合并到主表中

    大家星期一快乐 有问题希望你能帮忙 我有一个带有预算选项卡的预算电子表格 此选项卡上大约有 8 个表格 分为不同的类别 选项卡中的每个表都有完全相同的列 是否有非 vbscript marco 方法来创建主表 将所有表组合成不同选项卡中的单
  • AngularJS - 在正确的范围内评估指令的选项

    这里是有角度的新手 试图让我的头脑集中在指令 范围 嵌入等等方面 这就是我想要实现的目标 单元格中的每个表格都需要根据单元格内的值进行颜色编码 更改 bgcolor 或添加特定的 CSS 类 复杂的是 该单元格不具有裸值 它还有其他位和小玩
  • Eclipse CDT 调试控制台不显示程序输出

    我在用面向 C C 开发人员的 Eclipse IDE Eclipse Ganymede 包 版本 3 4 2 http www eclipse org downloads packages eclipse ide cc developer
  • ASP.NET - 如何向服务器发出 AJAX 请求而不得到我拥有的所有更新面板信息的响应?

    例如 我的页面上有三个 UpdatePanel 我单击一个按钮 然后得到很长的响应 其中包含三个 UpdatePanel 的所有数据 即视图状态字符串 我想优化我的查询并接收诸如 ok 或 not ok 之类的响应 我怎样才能做到这一点 简
  • 关于在序列中的 xsi:type 上使用 xs:unique

    元素的类型可以有唯一的约束吗 假设我有一艘诺亚方舟 其中 Animal name 必须是唯一的 下面是一个未根据架构进行验证的 XML
  • Google Apps 脚本复制文件

    我只是想复制一个打开的工作表文件 我尝试了很多变化但没有成功 下面是一个例子 会重视任何帮助 谢谢 function copyDocs var file DriveApp getFilesByName My Income Statement
  • Azure 表存储警告 - WCF 数据服务已过时

    升级到新的存储 API 版本 4 2 后 我收到以下警告 提示我在某些分段查询上调用过时的方法 Microsoft WindowsAzure Storage Table CloudTableClient GetTableServiceCon
  • Google App Engine 中的 Django 自定义模板标签

    我试图在 Google App Engine Web 应用程序中包含以下标签 http www djangosnippets org snippets 1357 http www djangosnippets org snippets 13
  • MongoError:拓扑已关闭,尽管已建立数据库连接,仍请连接

    我正在编写一个 Web 应用程序 它使用异步数据库请求作为 api 的一部分 目前 我有一个异步快速路由 等待异步函数返回函数 这两个函数都返回布尔值并且都查询数据库 第一个可以正常工作 但第二个却不能 这是 MongoClient 设置
  • 在保证复制省略的世界中构造函数实例化

    考虑这个例子 template
  • 从网格视图中单击时如何显示特定图像

    我正在使用网格视图在我的应用程序中显示一些图像
  • Twig:打印变量名称为 String 的变量的值

    我有一个名为例如的变量var1哪个有价值value1作为字符串 如何打印变量的值var1 where var1是作为字符串获得的吗 Let set container var1 变量的值container是动态的 取决于值container
  • 如何从 youtube api 数据 v3 获取 youtube Shorts

    我想要一种从 YouTube API 获取特定频道的 YouTube 短片的方法 我到处找遍了 但什么也没找到 目前我可以使用此端点获取所有频道视频的播放列表ID request youtube channels list part con
  • 如何回滚UPDATE语句?

    这可以在不恢复整个数据库的情况下实现吗 我已经进行了想要撤消的更改 但没有使数据库脱机 也没有进行完全恢复 不 SQL Server 没有 Ctrl Z 您可以通过将所有 DML 语句包装在事务中来保护自己免受这种情况的影响 所以你有这样的