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 更改的日期和时间。 |