列出最近N天修改的所有表

时间:2012-06-15 09:03:58

标签: sql-server-2005

如何获取在上一个 N 天内修改的所有表的列表?

2 个答案:

答案 0 :(得分: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列。

答案 1 :(得分:0)