cdc.ddl_history (Transact-SQL)

Применяется к:SQL ServerAzure SQL DatabaseAzure, управляемому экземпляру SQL Azure

Возвращает одну строку для каждого изменения языка 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)