Partilhar via


cdc.ddl_history (Transact-SQL)

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

Devolve uma linha por cada alteração de linguagem de definição de dados (DDL) feita para tabelas que estão ativadas para captura de dados de alteração. Pode usar esta tabela para determinar quando ocorreu uma alteração DDL numa tabela de origem e qual foi a alteração. Tabelas de origem que não tiveram alterações DDL não terão entradas nesta tabela.

Recomendamos que não consulte diretamente as tabelas do sistema. Em vez disso, execute o procedimento sys.sp_cdc_get_ddl_history armazenado.

Nome da coluna Tipo de dados Description
source_object_id int ID da tabela de origem à qual a alteração DDL foi aplicada.
object_id int ID da tabela de alterações associada a uma instância de captura para a tabela de origem.
required_column_update bit Indica que o tipo de dado 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 logarítmica (LSN) associado ao compromisso da modificação DDL.
ddl_time datetime Data e hora em que a alteração do DDL foi feita à tabela de origem.

Ver também

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