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)