cdc.ddl_history (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Retourne une ligne pour chaque modification du langage de définition de données (DDL) apportée aux tables qui sont activées pour la capture des données modifiées. Vous pouvez utiliser cette table pour déterminer le moment où une modification DDL a eu lieu sur une table source et identifier cette modification. Les tables sources qui n’ont pas eu de modifications DDL n’auront pas d’entrées dans cette table.

Nous vous recommandons de ne pas interroger directement les tables système. Exécutez plutôt la procédure stockée sys.sp_cdc_get_ddl_history .

Nom de la colonne Type de données Description
source_object_id int Identificateur de la table source à laquelle la modification DDL a été appliquée.
object_id int ID de la table de modifications associée à une instance de capture pour la table source.
required_column_update bit Indique que le type de données d'une colonne capturée a été modifié dans la table source. Ce changement a modifié la colonne dans la table de modifications.
ddl_command nvarchar(max) Instruction DDL appliquée à la table source.
ddl_lsn binary(10) Numéro séquentiel dans le journal associé à la validation de la modification DDL.
ddl_time datetime Date et heure auxquelles la modification DDL a été apportée à la table source.

Voir aussi

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