テーブルの変更を監査するためにトリガーを使用しています。現在、個々の列の変更を次のようにキャプチャしています。
DECLARE @statement VARCHAR(MAX)
SELECT @statement =
'Col1: ' + CAST(ISNULL(Col1, '') AS VARCHAR) + ', Col2: ' + CAST(ISNULL(Col2, '') AS VARCHAR) + ', Col3: ' + CAST(ISNULL(Col3, '') AS VARCHAR)
FROM INSERTED;
問題は、監査対象のすべてのテーブル/トリガーの列名を微調整する必要があることです。より一般的なアプローチを使用して、テーブルとは無関係に @statement を作成する方法はありますか?
乾杯デビッド