0

更新されることはめったにないSQLServer2000データベースインスタンスがあります。また、各行の作成日または変更日を保持する列がないデータベーステーブルもあります。

データベース全体で最後に更新または挿入が実行された時刻を判別して、少なくともテーブル内の特定のレコードが変更された可能性がある場合に制限を設けることができる方法はありますか?

注:すでに発生した取引に関する情報を探しています。トリガーは、将来これが再び必要になった場合に役立つ可能性がありますが、説明しようとしている問題には対処していません。

それができるのなら、どうすればいいですか?

4

2 に答える 2

1

データベースのログ ファイルには、クエストに役立つ情報が含まれている場合があります。私の知る限り、データベース自体には「最終更新日」の日付は保存されていません。

于 2008-10-14T17:22:27.770 に答える
0

データベースのサイズとテーブルの数に応じて、更新/挿入を処理し、それを別のテーブルに記録するトリガーを配置して、テーブル名とタイムスタンプをログに記録する可能性がありますが、エレガントではありませんが機能する可能性があります. データベースの残りの部分を変更する必要はありません。

于 2008-10-14T17:21:31.437 に答える