SQL 2012 で CDC 機能を使用しており、テーブル名がEmployee
あり、その中にいくつかのレコードがあるとします。Last Name
employee の table で誰かが変更されたとします。次に、CDC
table に 2 つのエントリがあり、変更前と変更後の両方のレコードがあります。どの列が変更されたか知りたいです。
私はこのチュートリアルに従っています
SQL 2012 で CDC 機能を使用しており、テーブル名がEmployee
あり、その中にいくつかのレコードがあるとします。Last Name
employee の table で誰かが変更されたとします。次に、CDC
table に 2 つのエントリがあり、変更前と変更後の両方のレコードがあります。どの列が変更されたか知りたいです。
私はこのチュートリアルに従っています
あなたが探しているのは列の追跡だと思います。必要なものを取得するには、CHANGETABLE 関数を利用する必要があります。
列追跡情報は、CHANGETABLE(CHANGES …) 関数によって返される SYS_CHANGE_COLUMNS 列に表示されます。
詳細については、このMSDN の記事を参照してください。