共用方式為


cdc.ddl_history (Transact-SQL)

適用於:SQL ServerAzure SQL 資料庫 Azure 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)