cdc.ddl_history (Transact-SQL)
适用于: SQL Server Azure SQL 数据库 Azure SQL 托管实例
为对启用了变更数据捕获的表所做的每一项数据定义语言 (DDL) 更改返回一行。 可以使用此表来确定源表发生 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)