データベースに n 個のテーブルがあるとします。データベース内の任意のテーブルで挿入、更新、削除が発生した場合は、「Audit_Trail」というテーブルにキャプチャする必要があります。ここには、監査証跡テーブルに以下の列があります。
Server_Name AT_date AT_time Table_name Column_name アクション Old_value New_Value
サーバーのどのテーブル、どの列、どの日付と時刻を取得する必要があるか。また、「アクション」列は、アクションが挿入、更新、削除のいずれであるかを追跡し、古い値と新しい値も取得する必要があります。
では、これを行う最善の方法は何ですか?挿入、更新、または削除の場合にトリガーを起動できるデータベース レベルのトリガーを作成できますか?