現在、行の更新/挿入に関する SQL Server データベースの請求変更テーブル データの監査履歴を取得しています。この質問/回答は打ちのめされました (ただし、Microsoft SQL Server の機能とユーザー定義ソリューションの機能の両方から進化しました)。
ただし、私のシナリオでは、スキーマが頻繁に変更されています。そのため、シャドウ監査テーブルを手動で削除して再作成していますが、これは多くのテーブルで面倒になっています。
開発者の観点から/データベース管理者以外から両方を簡単に行う、つまりメタ変更と完全な行の更新/トランザクションの両方を同じ場所/ワンストップショッピングでキャプチャする、SQL Server のターンキー機能またはプラグインはありますか?
方法はたくさんあるようですが、私が望む解決策は 1 つです。私が今これを行う方法は、スキーマが大きくなるにつれてシャドウテーブルに新しい列を追加し、監査テーブルでスキーマがいつ変更されたかを探すことです。