2017-10-18 8 views
0

SQL Server 2008にすべてのデータを格納するアプリケーションがあります。このアプリケーションは、テーブルを作成、変更、更新します。データベースの名前はXLPR_2001で、およそ500のテーブルが含まれています。データベースの最終変更を見つける方法

データベース全体(XLPR_2001)に影響するアプリケーションを作成した場合、変更を確認したいと思います。私がそれを見つけたら、直接データベースにその変更を直接加えることができます。私は非常に速く作業を完了します。

私はウェブで検索しますが、私の場合は助けてくれません。

答えて

0

@sarslashと@Yogeshは非常に古い結果を示します。私はどこかのコードの下にあり、それは完全に動作します。

select 
    object_name(object_id) as OBJ_NAME, * 
from 
    sys.dm_db_index_usage_stats 
where 
    database_id = db_id(db_name()) 
Order by 
    dm_db_index_usage_stats.last_user_update desc 
0

あなたはsys.objectsテーブルのMODIFY_DATE列あなたの質問として

SELECT name, modify_date from sys.objects where type ='U' order by modify_date desc 
+0

あなたのお問い合わせは、私が修正した日付を表示することを非常に古い、私はテーブルの名前でデータベースの最後の変更を探しています。 –

+0

私はクエリを変更しました –

0

でこの情報を見つけることができます、あなたは表の変更の影響を探しています:与えるだろうSQLコマンド以上から

SELECT name [TableName], 
     Create_date [CreateDate], 
     modify_date [LastUpdate] 
FROM sys.all_objects 
WHERE type = 'U' 
ORDER BY modify_date DESC; 

あなたはすべてTable_Nameで、最後にいくつかの活動(挿入、更新、または削除)によって影響を受けます。

結果:私の場合、あなたのコード内の

enter image description here

関連する問題