Compartilhar via


cdc.ddl_history (Transact-SQL)

Aplica-se a: SQL ServerBanco de Dados SQL do Azure Instância Gerenciada de SQL do Azure

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 tiveram alterações de DDL não terão entradas nesta tabela.

Recomendamos que você não consulte as tabelas do sistema diretamente. 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.

Confira também

sys.sp_cdc_help_change_data_capture (Transact-SQL)
cdc.fn_cdc_get_all_changes_<capture_instance> (Transact-SQL)