cdc.ddl_history (Transact-SQL)
适用于:SQL ServerAzure 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)
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈