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


cdc.ddl_history (Transact-SQL)

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

Не рекомендуется непосредственно запрашивать системные таблицы. Вместо этого можно использовать хранимую процедуру sys.sp_cdc_get_ddl_history.

Имя столбца

Тип данных

Описание

source_object_id

int

Идентификатор исходной таблицы, в которой произошло изменение языка DDL.

object_id

int

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

required_column_update

bit

Указывает на изменение типа данных в отслеживаемом столбце исходной таблицы. Данное изменение изменило столбец таблицы изменений.

ddl_command

nvarchar(max)

Инструкция языка DDL, примененная к исходной таблице.

ddl_lsn

binary(10)

Номер LSN, связанный с фиксацией изменения языка DDL.

ddl_time

datetime

Дата и время выполнения изменения языка DDL в исходной таблице.

См. также

Справочник

sys.sp_cdc_help_change_data_capture (Transact-SQL)

cdc.fn_cdc_get_all_changes_<capture_instance> (Transact-SQL)