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)