Share via


cdc.ddl_history (Transact-SQL)

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 subi de modifications DDL n'auront pas d'entrées dans cette table.

Nous vous recommandons de ne pas interroger les tables système directement. À la place, exécutez la procédure stockée sys.sp_cdc_get_ddl_history.

Nom de 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.