Condividi tramite


cdc.ddl_history (Transact-SQL)

Restituisce una riga per ogni modifica DDL (Data Definition Language) apportata a tabelle abilitate per l'acquisizione dei dati delle modifiche. È possibile utilizzare questa tabella per determinare quando si è verificata una modifica DDL su una tabella di origine e la modifica effettuata. Per le tabelle di origine per cui non sono state eseguite modifiche DDL non esistono voci in questa tabella.

È consigliabile non eseguire una query direttamente sulle tabelle di sistema. Eseguire invece la stored procedure sys.sp_cdc_get_ddl_history.

Nome colonna

Tipo di dati

Descrizione

source_object_id

int

ID della tabella di origine alla quale è stata applicata la modifica DDL.

object_id

int

ID della tabella delle modifiche associata a un'istanza di acquisizione per la tabella di origine.

required_column_update

bit

Indica che il tipo di dati di una colonna acquisita è stato modificato nella tabella di origine. Questa modifica ha modificato la colonna nella tabella delle modifiche.

ddl_command

nvarchar(max)

Istruzione DDL applicata alla tabella di origine.

ddl_lsn

binary(10)

Il numero di sequenza del file di log (LSN) associato all'impegno della modifica DDL.

ddl_time

datetime

Data e ora di esecuzione della modifica DDL nella tabella di origine.

Vedere anche

Riferimento

sys.sp_cdc_help_change_data_capture (Transact-SQL)

cdc.fn_cdc_get_all_changes_<capture_instance> (Transact-SQL)