Sql server 如何回滚SQL Server表中上次删除的数据

Sql server 如何回滚SQL Server表中上次删除的数据,sql-server,Sql Server,我想问你一个问题,我从表HR\u EMPMAST中删除了数据,我想在上次删除时将其回滚。你能帮我吗 DELETE FROM HR_EMPMAST 简单而悲伤的回答是:你不能 “撤消”此类DELETE FROM语句的唯一方法是,如果您在删除之前确实从数据库中保存了备份。然后,您可以完整导入该备份,也可以使用import FROM语句 不幸的是,如果您没有保存副本,该数据将丢失。这也是sql管理员询问您是否确实要删除的原因。在可逆的 如果恢复模式设置为“完全”,则如果在显式事务块内执行此操作(开始

我想问你一个问题,我从表
HR\u EMPMAST
中删除了数据,我想在上次删除时将其回滚。你能帮我吗

DELETE FROM HR_EMPMAST

简单而悲伤的回答是:你不能

“撤消”此类
DELETE FROM
语句的唯一方法是,如果您在删除之前确实从数据库中保存了备份。然后,您可以完整导入该备份,也可以使用
import FROM
语句


不幸的是,如果您没有保存副本,该数据将丢失。这也是sql管理员询问您是否确实要删除的原因。在可逆的

如果恢复模式设置为“完全”,则如果在显式事务块内执行此操作(
开始事务…
),则可以进行恢复,然后可以检查结果并选择发出
回滚事务
,我想感谢您的回答。我有数据库备份,但列表不匹配我只是添加列并用数据库备份中的数据还原表(你告诉OP“你不能”,然后概述了如何做到……其中有一些错误的逻辑。没有办法像CTRL-Z那样真正“回滚”,该命令不存在。如果你错误地删除了某个内容,你只能希望得到良好的备份。我对帖子进行了轻微编辑,以清除逻辑:)