特定のSql Server 2000データベースでレコードが最後に変更された時間を確認するにはどうすればよいですか?
-
03-07-2019 - |
質問
ほとんど更新されないSQL Server 2000データベースインスタンスがあります。また、各行の作成日または変更日を保持する列がないデータベーステーブルもあります。
データベース全体で更新または挿入が最後に実行された時間を判断できる方法はありますか?それにより、少なくともテーブル内の特定のレコードが変更された場合に制限をかけることができますか?
注:既に発生したトランザクションに関する情報を探しています。トリガーは、今後これを再度必要とする場合に役立ちますが、説明しようとしている問題には対処しません。
実行できる場合、どうすれば実行できますか?
解決
データベースのログファイルには、検索に役立つ情報が含まれている場合があります。知る限り、データベース自体は「最終更新」を保存しません。日付。
他のヒント
データベースのサイズとテーブルの数に応じて、更新/挿入を処理し、それを別のテーブルに記録するトリガーを配置し、テーブル名とタイムスタンプを記録する可能性がありますが、エレガントではありませんしかし、動作する可能性があります。そして、残りのデータベースを変更する必要はありません。
所属していません StackOverflow