cdc.ddl_history (Transact-SQL)

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體

針對異動資料擷取啟用之資料表所做的每個資料定義語言 (DDL) 變更,各傳回一個資料列。 您可以使用此資料表來判斷來源資料表上發生 DDL 變更的時間,以及變更的時機。 沒有 DDL 變更的來源資料表將不會有此資料表中的專案。

建議您不要直接查詢系統資料表。 請改為執行 預存程式sys.sp_cdc_get_ddl_history

資料行名稱 資料類型 描述
source_object_id int 套用 DDL 變更的來來源資料表識別碼。
object_id int 與來源資料表之擷取實例相關聯的變更資料表識別碼。
required_column_update bit 表示已擷取資料行的資料類型已在來源資料表中修改。 這項修改改變了變更資料表中的資料行。
ddl_command nvarchar(max) 套用至來源資料表的 DDL 語句。
ddl_lsn binary(10) 與 DDL 修改承諾相關聯的記錄序號 (LSN)。
ddl_time datetime 對來源資料表進行 DDL 變更的日期和時間。

另請參閱

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