cdc.ddl_history (Transact-SQL)

Si applica a: sìSQL Server (tutte le versioni supportate)

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 il sys.sp_cdc_get_ddl_history stored procedure.

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

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