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 | 表示捕获到的列是源表中计算所得的列。 |