Freigeben über


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

Verweis

sys.sp_cdc_help_change_data_capture (Transact-SQL)

cdc.fn_cdc_get_all_changes_<capture_instance> (Transact-SQL)