1

如何获取最近N天修改的所有表的列表?

4

2 回答 2

3

如果这是针对数据的,您可以使用如下查询:

exec sp_MSforeachtable 'SELECT OBJECT_NAME(OBJECT_ID) AS DatabaseName, last_user_update,*
FROM sys.dm_db_index_usage_stats
WHERE database_id = DB_ID(''<yourDataBaseNameHere>'')
AND OBJECT_ID=OBJECT_ID(''?'')'

并过滤您感兴趣的日期范围的结果。请参阅 latt_user_updates 列。

于 2012-06-15T09:10:23.233 回答
0

你也可以参考这个答案:

http://blog.sqlauthority.com/2009/05/09/sql-server-find-last-date-time-updated-for-any-table/

于 2012-10-07T22:12:03.323 回答