Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Returnerar en rad för varje ändring av datadefinitionsspråk (DDL) som gjorts i tabeller som är aktiverade för ändringsdatafångst. Du kan använda denna tabell för att avgöra när en DDL-ändring skedde i en källtabell och vad ändringen var. Källtabeller som inte har DDL-ändringar kommer inte att ha poster i denna tabell.
Vi rekommenderar att du inte frågar systemtabellerna direkt. Utför istället den sys.sp_cdc_get_ddl_history lagrade proceduren.
| Kolumnnamn | Datatyp | Description |
|---|---|---|
| source_object_id | int | ID för källtabellen där DDL-ändringen applicerades. |
| object_id | int | ID för ändringstabellen kopplad till en fångstinstans för källtabellen. |
| required_column_update | bit | Indikerar att datatypen för en fångad kolumn har ändrats i källtabellen. Denna modifiering ändrade kolumnen i ändringstabellen. |
| ddl_command | nvarchar(max) | DDL-satsen tillämpad på källtabellen. |
| ddl_lsn | binary(10) | Logsekvensnummer (LSN) kopplat till åtagandet av DDL-modifieringen. |
| ddl_time | datetime | Datum och tid då DDL-ändringen gjordes i källtabellen. |
Se även
sys.sp_cdc_help_change_data_capture (Transact-SQL)
cdc.fn_cdc_get_all_changes_<capture_instance> (Transact-SQL)