Condividi tramite


cdc.ddl_history (Transact-SQL)

Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure

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. Le tabelle di origine che non hanno apportato modifiche DDL non avranno voci in questa tabella.

È consigliabile non eseguire direttamente query 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.

Vedi anche

sys.sp_cdc_help_change_data_capture (Transact-SQL)
<cdc.fn_cdc_get_all_changes_capture_instance> (Transact-SQL)