DBSCHEMA_COLUMNS 行集

提供满足给定限制条件的所有列的列信息。

行集列

DBSCHEMA_COLUMNS 行集包含以下列。

列名

类型指示符

长度

说明

TABLE_CATALOG

DBTYPE_WSTR

数据库的名称。

TABLE_SCHEMA

DBTYPE_WSTR

不支持。

TABLE_NAME

DBTYPE_WSTR

多维数据集的名称。

COLUMN_NAME

DBTYPE_WSTR

属性层次结构或度量值的名称。

COLUMN_GUID

DBTYPE_GUID

不支持。

COLUMN_PROPID

DBTYPE_UI4

不支持。

ORDINAL_POSITION

DBTYPE_UI4

列的位置,从 1 开始。

COLUMN_HAS_DEFAULT

DBTYPE_BOOL

不支持。

COLUMN_DEFAULT

DBTYPE_WSTR

不支持。

COLUMN_FLAGS

DBTYPE_UI4

指示列属性的 DBCOLUMNFLAGS 位掩码。请参阅 IColumnsInfo::GetColumnInfo 中的“DBCOLUMNFLAGS Enumerated Type”(DBCOLUMNFLAGS 枚举类型)。

IS_NULLABLE

DBTYPE_BOOL

始终返回 false。

DATA_TYPE

DBTYPE_WSTR

DBTYPE_VARIANT

列的数据类型。返回维度列的字符串和度量值的变量。

TYPE_GUID

DBTYPE_GUID

不支持。

CHARACTER_MAXIMUM_LENGTH

DBTYPE_UI4

列中值的最大可能长度。

可从 DataItem 中的 DataSize 属性检索此值。

CHARACTER_OCTET_LENGTH

DBTYPE_UI4

字符或二进制值列中的值的最大可能长度(字节)。

值为零 (0) 指示该列没有最大长度。

对于不返回二进制或字符数据类型的列,将返回 NULL。

NUMERIC_PRECISION

DBTYPE_UI2

非 DBTYPE_VARNUMERIC 的数值数据类型列的最大精度。

NUMERIC_SCALE

DBTYPE_I2

DBTYPE_DECIMAL、DBTYPE_NUMERIC、DBTYPE_VARNUMERIC 的小数点右侧的位数。否则,此值为 NULL。

DATETIME_PRECISION

DBTYPE_UI4

不支持。

CHARACTER_SET_CATALOG

DBTYPE_WSTR

不支持。

CHARACTER_SET_SCHEMA

DBTYPE_WSTR

不支持。

CHARACTER_SET_NAME

DBTYPE_WSTR

不支持。

COLLATION_CATALOG

DBTYPE_WSTR

不支持。

COLLATION_SCHEMA

DBTYPE_WSTR

不支持。

COLLATION_NAME

DBTYPE_WSTR

不支持。

DOMAIN_CATALOG

DBTYPE_WSTR

不支持。

DOMAIN_SCHEMA

DBTYPE_WSTR

不支持。

DOMAIN_NAME

DBTYPE_WSTR

不支持。

DESCRIPTION

DBTYPE_WSTR

不支持。

COLUMN_OLAP_TYPE

DBTYPE_WSTR

对象的 OLAP 类型。

MEASURE 指示对象是一个度量值。

ATTRIBUTE 指示对象是一个维度属性。

行集按 TABLE_CATALOG、TABLE_SCHEMA、TABLE_NAME 排序。

限制列

对于 DBSCHEMA_COLUMNS 行集,可对下表中列出的列进行限制。

列名

类型指示符

限制状态

TABLE_CATALOG

DBTYPE_WSTR

可选

TABLE_SCHEMA

DBTYPE_WSTR

可选

TABLE_NAME

DBTYPE_WSTR

可选

COLUMN_NAME

DBTYPE_WSTR

可选

COLUMN_OLAP_TYPE

DBTYPE_WSTR

可选

请参阅

参考