Compartir por


cdc.ddl_history (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Devuelve una fila para cada cambio del lenguaje de definición de datos (DDL) realizado en las tablas que se habilitan para la captura de datos de cambio. Puede utilizar esta tabla para determinar cuándo tuvo lugar un cambio de DDL en una tabla de origen y el contenido del cambio. Las tablas de origen que no han tenido cambios de DDL no tendrán entradas en esta tabla.

Se recomienda no consultar las tablas del sistema directamente. En su lugar, ejecute el procedimiento almacenado sys.sp_cdc_get_ddl_history .

Nombre de la columna Tipo de datos Descripción
source_object_id int Id. de la tabla de origen al que se aplicó el cambio de DDL.
object_id int Id. de la tabla de cambio asociado con una instancia de captura para la tabla de origen.
required_column_update bit Indica que el tipo de datos de una columna capturada se modificó en la tabla de origen. Esta modificación alteró la columna en la tabla de cambio.
ddl_command nvarchar(max) Instrucción DDL aplicada a la tabla de origen.
ddl_lsn binary(10) Número de secuencia de registro (LSN) asociado con la confirmación de la modificación de DDL.
ddl_time datetime Fecha y hora en la que se realizó el cambio de DDL en la tabla de origen.

Consulte también

sys.sp_cdc_help_change_data_capture (Transact-SQL)
<cdc.fn_cdc_get_all_changes_capture_instance> (Transact-SQL)