我有一个远程访问Mutli用户的SQL Server Express。
并且它们一直是数据库上发生的变化。我只想知道谁改变了,什么时候,如果可能的话,改变了数据库的内容。
哪些最好的SQL脚本可以找到过去3天内更改过的文件?
我找到了这个LINK,但效果不一样
SELECT dest.text
FROM sys.dm_exec_query_stats AS deqs
CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest
WHERE deqs.last_execution_time > '5/19/2011 11:00'
AND dest.text LIKE 'WITH%';
答案 0 :(得分:1)
DATEADD(d,-3,GETDATE())
SELECT dest.text
FROM sys.dm_exec_query_stats AS deqs
CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest
WHERE deqs.last_execution_time > CAST(DATEADD(d, -3, GETDATE()) AS date)
AND dest.text LIKE 'WITH%';