Partilhar via


cdc.ddl_history (Transact-SQL)

Retorna uma linha para cada alteração de linguagem de definição de dados (DDL) feita nas tabelas que estão habilitadas para captura de dados de alteração. Você pode usar esta tabela para determinar quando uma alteração de DDL ocorre em uma tabela de origem e qual foi a alteração. As tabelas de origem que não tiverem tido alterações de DDL não terão entradas nesta tabela.

É recomendável não consultar diretamente as tabelas do sistema. Em vez disso, execute o procedimento armazenado sys.sp_cdc_get_ddl_history.

Nome da coluna

Tipo de dados

Descrição

source_object_id

int

A identificação da tabela de origem na qual a DDL foi aplicada.

object_id

int

ID da tabela de alteração associada a uma instância de captura da tabela de origem.

required_column_update

bit

Indica que o tipo de dados de uma coluna capturada foi modificado na tabela de origem. Esta modificação alterou a coluna na tabela de alteração.

ddl_command

nvarchar(max)

Instrução DDL aplicada à tabela de origem.

ddl_lsn

binary(10)

Número de sequência de log (LSN) associado com a confirmação da modificação de DDL.

ddl_time

datetime

Data e hora em que a alteração de DDL foi feita na tabela de origem.

Consulte também

Referência

sys.sp_cdc_help_change_data_capture (Transact-SQL)

cdc.fn_cdc_get_all_changes_<capture_instance> (Transact-SQL)