変更追跡関数 (Transact-SQL)Change Tracking Functions (Transact-SQL)

適用対象: ○SQL Server (2008 以降) ○Azure SQL Database XAzure SQL Data Warehouse XParallel Data Warehouse APPLIES TO: yesSQL Server (starting with 2008) yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

変更の追跡は、追跡対象のテーブルに対して適用された挿入、更新、削除の各アクティビティを記録し、変更の詳細を利用しやすいリレーショナル形式で格納します。Change tracking records insert, update, and delete activity applied to tracked tables, supplying the details of the changes in an easily consumed relational format. 次の関数は、変更に関する情報を返します。The following functions return information about the changes.

関数Function 説明Description
CHANGETABLE (CHANGES)CHANGETABLE (CHANGES) 指定したバージョン以降にテーブルに対して行われたすべての変更の追跡情報を返します。Returns tracking information for all changes to a table that have occurred since a specified version.
CHANGETABLE (VERSION)CHANGETABLE (VERSION) 指定した行に関する最新の変更追跡情報を返します。Returns the latest change tracking information for a specified row.
CHANGE_TRACKING_MIN_VALID_VERSION()CHANGE_TRACKING_MIN_VALID_VERSION() 変更を使用しているときに、指定したテーブルから追跡情報を取得するに使用するために有効な最小バージョンを返します、 CHANGETABLE関数。Returns the minimum version that is valid for use in obtaining change tracking information from the specified table when you are using the CHANGETABLE function.
CHANGE_TRACKING_CURRENT_VERSIONCHANGE_TRACKING_CURRENT_VERSION 最後にコミットされたトランザクションに関連付けられているバージョンを取得します。Obtains a version that is associated with the last committed transaction. 次に CHANGETABLE を使用して変更を列挙するときのこのバージョンを使用することができます。You can use this version the next time you enumerate changes by using CHANGETABLE.
CHANGE_TRACKING_IS_COLUMN_IN_MASKCHANGE_TRACKING_IS_COLUMN_IN_MASK CHANGETABLE(CHANGES...) 関数によって返される SYS_CHANGE_COLUMNS 値を解釈します。Interprets the SYS_CHANGE_COLUMNS value that is returned by the CHANGETABLE(CHANGES ...) function.
WITH CHANGE_TRACKING_CONTEXTWITH CHANGE_TRACKING_CONTEXT アプリケーションにおけるデータ変更時の、実行者 ID などの変更コンテキストの指定を有効化します。Enables the specification of a change context, such as an originator ID, when an application changes data.

参照See Also

データ変更の追跡 (SQL Server)Track Data Changes (SQL Server)