如何获取最近N天修改的所有表的列表?
问问题
2711 次
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 回答