cdc.ddl_history (Transact-SQL)
S’applique à : SQL Server Azure SQL Database Azure 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’ont 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)