Функции отслеживания изменений (Transact-SQL)Change Tracking Functions (Transact-SQL)

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server даБаза данных SQL AzureнетХранилище данных SQL AzureнетParallel Data WarehouseAPPLIES TO: yesSQL Server 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 Интерпретирует значение SYS_CHANGE_COLUMNS, возвращаемое функцией CHANGETABLE(CHANGES...).Interprets the SYS_CHANGE_COLUMNS value that is returned by the CHANGETABLE(CHANGES ...) function.
WITH CHANGE_TRACKING_CONTEXTWITH CHANGE_TRACKING_CONTEXT Активирует спецификацию изменения контекста, например идентификатор инициатора, когда приложение изменяет данные.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)