cdc.ddl_history (Transact-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 更改的日期和时间。