cdc.ddl_history (Transact-SQL)
Gibt eine Zeile für jede Änderung an der Datendefinitionssprache (DDL) zurück, die an Tabellen vorgenommen wurde, die für Change Data Capture aktiviert wurden. Mithilfe dieser Tabelle können Sie bestimmen, wann eine DDL-Änderung in einer Quelltabelle aufgetreten ist und was der Gegenstand dieser Änderung war. Für Quelltabellen ohne DDL-Änderungen sind in dieser Tabelle keine Einträge vorhanden.
Es wird empfohlen, die Systemtabellen nicht direkt abzufragen. Führen Sie stattdessen die gespeicherte Prozedur sys.sp_cdc_get_ddl_history aus.
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
source_object_id |
int |
ID der Quelltabelle, auf die die DDL-Änderung angewendet wurde. |
object_id |
int |
ID der Änderungstabelle, die einer Aufzeichnungsinstanz für die Quelltabelle zugeordnet wurde. |
required_column_update |
bit |
Gibt an, dass der Datentyp einer aufgezeichneten Spalte in der Quelltabelle geändert wurde. Durch diese Änderung wurde die Spalte in der Änderungstabelle geändert. |
ddl_command |
nvarchar(max) |
DDL-Anweisung, die auf die Quelltabelle angewendet wurde. |
ddl_lsn |
binary(10) |
Protokollfolgenummer (Log Sequence Number, LSN), die dem Commit der DDL-Änderung zugeordnete wurde. |
ddl_time |
datetime |
Datum und Uhrzeit der DDL-Änderung an der Quelltabelle. |
Siehe auch