3

Microsoft SQL Server 2005を使用して、テーブルがいつ作成されたかを確認する方法はありますか?

INSERTそして、テーブルの最後にいつ行われたかを確認する方法はありますか?

そして、最後のALTER TABLE日付はどうですか?

何卒よろしくお願い申し上げます。

4

2 に答える 2

3

クエリを実行すると、作成日と最終変更日を取得できますsys.tables

SELECT  create_date, modify_date
FROM    sys.tables

AFAIK、最後の挿入がいつ行われたかを知る方法はありません。トリガーを使用するか、テーブルに監査を設定するように復元する必要があります。

于 2012-07-03T09:19:01.840 に答える
2

このクエリは、テーブルが作成された日時と最後に変更された日時を提供します。

USE DataBaseName;
SELECT  [name]
        ,create_date
        ,modify_date
FROM    sys.tables
WHERE   [name] IN ('TableName1', 'TableName2');

挿入の最終日を取得するのはそれほど簡単ではありません。このStackOverflowの質問をチェックしてください:SQL Server 2005で最後の挿入/更新/削除日時を取得するにはどうすればよいですか?

于 2012-07-03T09:19:15.777 に答える