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