cdc.ddl_history (Transact-SQL)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance
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. Quelltabellen ohne DDL-Änderungen enthalten keine Einträge in dieser Tabelle.
Es wird empfohlen, die Systemtabellen nicht direkt abfragen. 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. |
Weitere Informationen
sys.sp_cdc_help_change_data_capture (Transact-SQL)
<cdc.fn_cdc_get_all_changes_capture_instance> (Transact-SQL)