Поделиться через


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

Система отслеживания изменений в данных регистрирует действия по вставке, обновлению и удалению, применяемые к отслеживаемым таблицам, сохраняя подробности операций изменения в легкообрабатываемом реляционном формате. Следующими функциями возвращаются сведения об изменениях.

Функция

Описание

CHANGETABLE (CHANGES)

Возвращает данные отслеживания изменений для всех изменений в таблице, произведенных после указанной версии.

CHANGETABLE (VERSION)

Возвращает информацию о последнем изменении указанной строки.

CHANGE_TRACKING_MIN_VALID_VERSION()

Возвращает минимальную версию, допустимую для получения данных отслеживания изменений из указанной таблицы с помощью функции CHANGETABLE.

CHANGE_TRACKING_CURRENT_VERSION

Получает версию, связанную с последней выполненной транзакцией. Эту версию можно использовать в следующий раз при перечислении изменений с помощью функции CHANGETABLE.

CHANGE_TRACKING_IS_COLUMN_IN_MASK

Интерпретирует значение SYS_CHANGE_COLUMNS, возвращаемое функцией CHANGETABLE(CHANGES …).

WITH CHANGE_TRACKING_CONTEXT

Активирует спецификацию изменения контекста, например идентификатор инициатора, когда приложение изменяет данные.

См. также

Основные понятия

Отслеживание измененных данных (SQL Server)