Sdílet prostřednictvím


cdc.ddl_history (Transact-SQL)

platí pro: SQL Server Azure SQL DatabaseAzure SQL Managed Instance

Vrací jeden řádek pro každou změnu jazyka pro definici dat (DDL) provedenou v tabulkách, které jsou povoleny pro zachycování změn dat. Tuto tabulku můžete použít k určení, kdy došlo ke změně DDL ve zdrojové tabulce a jaká byla změna. Zdrojové tabulky, které neměly změny v DDL, nebudou mít v této tabulce záznamy.

Doporučujeme, abyste nedotazovali přímo systémové tabulky. Místo toho spusť sys.sp_cdc_get_ddl_history uloženou proceduru.

Název sloupce Datový typ Description
source_object_id int ID zdrojové tabulky, na kterou byla změna DDL aplikována.
object_id int ID tabulky změn přiřazené ke zachycení instance pro zdrojovou tabulku.
required_column_update bit Označuje, že datový typ zachyceného sloupce byl upraven ve zdrojové tabulce. Tato úprava změnila sloupec v tabulce změn.
ddl_command nvarchar(max) DDL příkaz aplikovaný na zdrojovou tabulku.
ddl_lsn binary(10) Logové sekvenční číslo (LSN) spojené se závazkem modifikace DDL.
ddl_time datetime Datum a čas, kdy byla změna DDL provedena ve zdrojové tabulce.

Viz také

sys.sp_cdc_help_change_data_capture (Transact-SQL)
cdc.fn_cdc_get_all_changes_<capture_instance> (Transact-SQL)