cdc.captured_columns (Transact-SQL)

适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例

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

建议 不要直接查询系统表。 请改为执行 sys.sp_cdc_get_source_columns 存储过程。

列名称 数据类型 说明
object_id int 捕获列所属的更改表的 ID。
column_name sysname 捕获的列的名称。
column_id int 捕获的列在源表内的 ID。
column_type sysname 捕获的列的类型。
column_ordinal int 更改表中的列序号(基于一个)。 将排除更改表中的元数据列。 序号 1 将分配给捕获到的第一个列。
is_computed bit 表示捕获到的列是源表中计算所得的列。

另请参阅

cdc.change_tables (Transact-SQL)