快速方法:列出文件描述在过去3天内已更改

时间:2018-04-17 08:46:26

标签: sql sql-server database bash

我有一个远程访问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%';

1 个答案:

答案 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%';