変更追跡関数 (Transact-SQL)

変更の追跡は、追跡対象のテーブルに対して適用された挿入、更新、削除の各アクティビティを記録し、変更の詳細を利用しやすいリレーショナル形式で格納します。次の関数は、変更に関する情報を返します。

関数

説明

CHANGETABLE (CHANGES)

指定したバージョン以降にテーブルに対して行われたすべての変更の追跡情報を返します。

CHANGETABLE (VERSION)

指定した行に関する最新の変更追跡情報を返します。

CHANGE_TRACKING_MIN_VALID_VERSION()

CHANGETABLE 関数の使用時に、指定したテーブルから変更追跡情報を取得するのに使用できる、最小バージョンを返します。

CHANGE_TRACKING_CURRENT_VERSION

最後にコミットされたトランザクションに関連付けられているバージョンを取得します。次に CHANGETABLE を使用して変更を列挙するとき、このバージョンを使用できます。

CHANGE_TRACKING_IS_COLUMN_IN_MASK

CHANGETABLE(CHANGES …) 関数によって返される SYS_CHANGE_COLUMNS 値を解釈します。

WITH CHANGE_TRACKING_CONTEXT

アプリケーションにおけるデータ変更時の、実行者 ID などの変更コンテキストの指定を有効化します。

関連項目

概念