sys.pdw_nodes_columns (Transact-SQL)
适用于: Azure Synapse Analytics 分析平台系统 (PDW)
显示用户定义的表和用户定义的视图的列。
列名称 | 数据类型 | 说明 | 范围 |
---|---|---|---|
object_id | int | 此列所属对象的 ID。 | |
name | sysname | 列的名称。 对象中唯一。 | |
column_id | int | 列的 ID。 对象中唯一。 | |
system_type_id | tinyint | 列的系统类型的 ID。 | |
user_type_id | int | 用户定义的列类型的 ID。 | |
max_length | smallint | 列的最大长度(字节)。 | 对于不支持的列类型,包括 -1 (无效)。 |
精度 | tinyint | 如果基于数值,则为该列的精度;否则为 0。 | |
scale | tinyint | 如果基于数值,则为列的小数位数;否则为 0。 | |
collation_name | sysname | 如果基于字符,则列的排序规则的名称;否则为 NULL。 | |
is_nullable | bit | 1 = 列可为空。 | |
is_ansi_padded | bit | 1 = 如果列为字符、二进制或变量类型,则该列使用 ANSI_PADDING ON 行为。 | 始终为 0。 |
is_rowguidcol | bit | 1 = 列为声明的 ROWGUIDCOL。 | 始终为 0。 |
is_identity | bit | 1 = 列具有标识值。 | 始终为 0。 |
is_computed | bit | 1 = 列为计算列。 | 始终为 0。 |
is_filestream | bit | 1 = 列为 FILESTREAM 列。 | 始终为 0。 |
is_replicated | bit | 1 = 列已复制。 | 始终为 0。 |
is_non_sql_subscribed | bit | 1 = 列具有非 SQL 订阅服务器。 | 始终为 0。 |
is_merge_published | bit | 1 = 列已合并发布。 | 始终为 0。 |
is_dts_replicated | bit | 1 = 使用 SSIS 复制列。 | 始终为 0。 |
is_xml_document | bit | 1 = 内容为完整的 XML 文档。 | 始终为 0。 |
xml_collection_id | int | 0 = 没有 XML 架构集合。 | 始终为 0。 |
default_object_id | int | 默认对象的 ID;0 = 无默认值。 | 始终为 0。 |
rule_object_id | int | 绑定到列的独立规则的 ID。 0 = 无独立规则。 |
始终为 0。 |
is_sparse | bit | 1 = 列为稀疏列。 | 始终为 0。 |
is_column_set | bit | 1 = 列为列集。 | 始终为 0。 |
pdw_node_id | int | Azure Synapse Analytics 节点的唯一标识符。 | NOT NULL |
权限
需要 CONTROL SERVER 权限。
另请参阅
Azure Synapse Analytics 和并行数据仓库目录视图
sys.all_columns (Transact-SQL)