在服务器上运行的中间取消了SQL Server删除语句

时间:2015-01-20 17:55:20

标签: sql-server-2008

删除语句意外运行,但在几秒钟内被sql server management studio中的程序员取消。是否可以知道删除了哪些记录并将其恢复?这适用于sql server 2008。

1 个答案:

答案 0 :(得分:1)

与您的dba联系,以恢复数据。您可以看到最后执行的查询,但是您需要提升访问权来运行此语句:

SELECT  O.Name, o.type_desc, ps.last_execution_time
FROM sys.dm_exec_query_stats AS PS
CROSS APPLY sys.dm_exec_sql_text(PS.sql_handle) t
INNER JOIN sys.sql_modules as M 
ON M.object_id = t.objectid
INNER JOIN sys.objects as O 
ON M.object_id = o.object_id 
order by ps.last_execution_time desc;

您还可以尝试使用以下方法在缓存中查找:sys.dm_exec_cached_plans