次の方法で共有


cdc.ddl_history (Transact-SQL)

適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance

変更データ キャプチャが有効になっているテーブルに対して行われたデータ定義言語 (DDL) の変更について、各変更に対応する 1 行を返します。 このテーブルでは、ソース テーブルに対して、いつ、どのような DDL の変更が行われたかを確認できます。 DDL を変更していないソース テーブルには、このテーブルにエントリがありません。

システム テーブルに対して直接クエリを実行しないことをお勧めします。 代わりに、 sys.sp_cdc_get_ddl_history ストアド プロシージャを実行します。

列名 データ型 説明
source_object_id int DDL 変更が適用されたソース テーブルの ID。
object_id int ソース テーブルのキャプチャ インスタンスに関連付けられている変更テーブルの ID。
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)