cdc.captured_columns (Transact-SQL)

为在捕获实例中跟踪的每一列返回一行。 默认情况下,将捕获源表中的所有列。 但是,如果为变更数据捕获启用了源表,则可以通过指定列列表将列包括在捕获范围内或排除在捕获范围之外。 有关详细信息,请参阅 sys.sp_cdc_enable_table (Transact-SQL)

我们建议您不要直接查询系统表, 而是,执行 sys.sp_cdc_get_source_columns 存储过程。

适用范围:SQL Server(SQL Server 2008 到当前版本)。

列名

数据类型

说明

object_id

int

捕获的列所属的源表 ID。

column_name

sysname

捕获的列的名称。

column_id

int

捕获的列在源表内的 ID。

column_type

sysname

捕获的列的类型。

column_ordinal

int

更改表中的列序号(从 1 开始)。 将排除更改表中的元数据列。 序号 1 将分配给捕获到的第一个列。

is_computed

bit

表示捕获到的列是源表中计算所得的列。

请参阅

参考

cdc.change_tables (Transact-SQL)