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 に答える