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

適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions) はいAzure SQL データベースAzure SQL DatabaseYesAzure SQL データベースAzure SQL Database適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions) はいAzure SQL データベースAzure SQL DatabaseYesAzure SQL データベースAzure SQL Database

変更の追跡では、追跡対象のテーブルに適用された挿入、更新、削除の各アクティビティを記録して、変更の詳細を簡単に使用できるリレーショナル形式で提供します。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 (変更)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)