MDSCHEMA_PROPERTIES 行集

描述数据库中的成员的属性。

行集列

MDSCHEMA_PROPERTIES 行集包含以下列。

列名

类型指示符

长度

说明

CATALOG_NAME

DBTYPE_WSTR

数据库的名称。

SCHEMA_NAME

DBTYPE_WSTR

此属性所属的架构的名称。 如果访问接口不支持架构,则为 NULL。

CUBE_NAME

DBTYPE_WSTR

多维数据集的名称。

DIMENSION_UNIQUE_NAME

DBTYPE_WSTR

维度的唯一名称。 对于通过限定生成唯一名称的访问接口,此名称的各组成部分之间用分隔符分隔。

HIERARCHY_UNIQUE_NAME

DBTYPE_WSTR

层次结构的唯一名称。 对于通过限定生成唯一名称的访问接口,此名称的各组成部分之间用分隔符分隔。

LEVEL_UNIQUE_NAME

DBTYPE_WSTR

此属性所属的级别的唯一名称。 如果访问接口不支持命名级别,则其应为此字段返回 DIMENSION_UNIQUE_NAME 值。 对于通过限定生成唯一名称的访问接口,此名称的各组成部分之间用分隔符分隔。

MEMBER_UNIQUE_NAME

DBTYPE_WSTR

此属性所属的成员的唯一名称。 用于不支持命名级别或具有基于单个成员的属性的数据存储区。 如果相应属性适用于某个级别中的所有成员,则此列为 NULL。 对于通过限定生成唯一名称的访问接口,此名称的各组成部分之间用分隔符分隔。

PROPERTY_TYPE

DBTYPE_I2

用于指定属性类型的位图:

  • MDPROP_MEMBER (1) 标识成员的属性。 此属性可用于 SELECT 语句的 DIMENSION PROPERTIES 子句。

  • MDPROP_CELL (2) 标识单元格的属性。 此属性可用于在 SELECT 语句结尾处出现的 CELL PROPERTIES 子句。

  • MDPROP_SYSTEM (4) 标识内部属性。

  • MDPROP_BLOB (8) 标识包含二进制大型对象 (blob) 的属性。

PROPERTY_NAME

DBTYPE_WSTR

属性的名称。 如果属性的键与属性的名称相同,则 PROPERTY_NAME 将为空。

PROPERTY_CAPTION

DBTYPE_WSTR

与属性关联的标签或标题,主要用于显示目的。 如果标题不存在,则返回 PROPERTY_NAME。

DATA_TYPE

DBTYPE_UI2

属性的数据类型。

CHARACTER_MAXIMUM_LENGTH

DBTYPE_UI4

如果数据类型为 character、binary 或 bit,则为属性的最大长度。

零表示未定义属性的最大长度。

对于所有其他数据类型,返回 NULL。

CHARACTER_OCTET_LENGTH

DBTYPE_UI4

如果数据类型为 character 或 binary,则为属性的最大可能长度(字节)。

零表示未定义属性的最大长度。

对于所有其他数据类型,返回 NULL。

NUMERIC_PRECISION

DBTYPE_UI2

如果数据类型为 numeric,则为属性的最大精度。

对于所有其他数据类型,返回 NULL。

NUMERIC_SCALE

DBTYPE_I2

如果数据类型为 DBTYPE_NUMERIC 或 DBTYPE_DECIMAL,则为小数点右侧的位数。

对于所有其他数据类型,返回 NULL。

DESCRIPTION

DBTYPE_WSTR

易读的属性说明。 如果不存在说明,则为 NULL。

PROPERTY_CONTENT_TYPE

DBTYPE_I2

属性的类型。 可以为下列枚举之一:

  • MD_PROPTYPE_REGULAR (0x00)

  • MD_PROPTYPE_ID (0x01)

  • MD_PROPTYPE_RELATION_TO_PARENT (0x02)

  • MD_PROPTYPE_ROLLUP_OPERATOR (0x03)

  • MD_PROPTYPE_ORG_TITLE (0x11)

  • MD_PROPTYPE_CAPTION (0x21)

  • MD_PROPTYPE_CAPTION_SHORT (0x22)

  • MD_PROPTYPE_CAPTION_DESCRIPTION (0x23)

  • MD_PROPTYPE_CAPTION_ABREVIATION (0x24)

  • MD_PROPTYPE_WEB_URL (0x31)

  • MD_PROPTYPE_WEB_HTML (0x32)

  • MD_PROPTYPE_WEB_XML_OR_XSL (0x33)

  • MD_PROPTYPE_WEB_MAIL_ALIAS (0x34)

  • MD_PROPTYPE_ADDRESS (0x41)

  • MD_PROPTYPE_ADDRESS_STREET (0x42)

  • MD_PROPTYPE_ADDRESS_HOUSE (0x43)

  • MD_PROPTYPE_ADDRESS_CITY (0x44)

  • MD_PROPTYPE_ADDRESS_STATE_OR_PROVINCE (0x45)

  • MD_PROPTYPE_ADDRESS_ZIP (0x46)

  • MD_PROPTYPE_ADDRESS_QUARTER (0x47)

  • MD_PROPTYPE_ADDRESS_COUNTRY (0x48)

  • MD_PROPTYPE_ADDRESS_BUILDING (0x49)

  • MD_PROPTYPE_ADDRESS_ROOM (0x4A)

  • MD_PROPTYPE_ADDRESS_FLOOR (0x4B)

  • MD_PROPTYPE_ADDRESS_FAX (0x4C)

  • MD_PROPTYPE_ADDRESS_PHONE (0x4D)

  • MD_PROPTYPE_GEO_CENTROID_X (0x61)

  • MD_PROPTYPE_GEO_CENTROID_Y (0x62)

  • MD_PROPTYPE_GEO_CENTROID_Z (0x63)

  • MD_PROPTYPE_GEO_BOUNDARY_TOP (0x64)

  • MD_PROPTYPE_GEO_BOUNDARY_LEFT (0x65)

  • MD_PROPTYPE_GEO_BOUNDARY_BOTTOM (0x66)

  • MD_PROPTYPE_GEO_BOUNDARY_RIGHT (0x67)

  • MD_PROPTYPE_GEO_BOUNDARY_FRONT (0x68)

  • MD_PROPTYPE_GEO_BOUNDARY_REAR (0x69)

  • MD_PROPTYPE_GEO_BOUNDARY_POLYGON (0x6A)

  • MD_PROPTYPE_PHYSICAL_SIZE (0x71)

  • MD_PROPTYPE_PHYSICAL_COLOR (0x72)

  • MD_PROPTYPE_PHYSICAL_WEIGHT (0x73)

  • MD_PROPTYPE_PHYSICAL_HEIGHT (0x74)

  • MD_PROPTYPE_PHYSICAL_WIDTH (0x75)

  • MD_PROPTYPE_PHYSICAL_DEPTH (0x76)

  • MD_PROPTYPE_PHYSICAL_VOLUME (0x77)

  • MD_PROPTYPE_PHYSICAL_DENSITY (0x78)

  • MD_PROPTYPE_PERSON_FULL_NAME (0x82)

  • MD_PROPTYPE_PERSON_FIRST_NAME (0x83)

  • MD_PROPTYPE_PERSON_LAST_NAME (0x84)

  • MD_PROPTYPE_PERSON_MIDDLE_NAME (0x85)

  • MD_PROPTYPE_PERSON_DEMOGRAPHIC (0x86)

  • MD_PROPTYPE_PERSON_CONTACT (0x87)

  • MD_PROPTYPE_QTY_RANGE_LOW (0x91)

  • MD_PROPTYPE_QTY_RANGE_HIGH (0x92)

  • MD_PROPTYPE_FORMATTING_COLOR (0xA1)

  • MD_PROPTYPE_FORMATTING_ORDER (0xA2)

  • MD_PROPTYPE_FORMATTING_FONT (0xA3)

  • MD_PROPTYPE_FORMATTING_FONT_EFFECTS (0xA4)

  • MD_PROPTYPE_FORMATTING_FONT_SIZE (0xA5)

  • MD_PROPTYPE_FORMATTING_SUB_TOTAL (0xA6)

  • MD_PROPTYPE_DATE (0xB1)

  • MD_PROPTYPE_DATE_START (0xB2)

  • MD_PROPTYPE_DATE_ENDED (0xB3)

  • MD_PROPTYPE_DATE_CANCELED (0xB4)

  • MD_PROPTYPE_DATE_MODIFIED (0xB5)

  • MD_PROPTYPE_DATE_DURATION (0xB6)

  • MD_PROPTYPE_VERSION (0xC1)

SQL_COLUMN_NAME

DBTYPE_WSTR

多维数据集维度或数据库维度中的 SQL 查询中使用的属性的名称。

LANGUAGE

DBTYPE_UI2

表示为 LCID 的翻译。 仅对属性翻译有效。

PROPERTY_ORIGIN

DBTYPE_UI2

标识属性应用的层次结构的类型:

  • MD_ORIGIN_USER_DEFINED 标识用户定义层次结构中的级别。

  • MD_ORIGIN_ATTRIBUTE 标识属性层次结构中的级别。

  • MD_ORIGIN_INTERNAL 标识未启用的属性层次结构中的级别。

  • MD_ORIGIN_KEY_ATTRIBUTE 标识键属性层次结构中的级别。

PROPERTY_ATTRIBUTE_HIERARCHY_NAME

DBTYPE_WSTR

确定此特性的属性层次结构的名称。

PROPERTY_CARDINALITY

DBTYPE_WSTR

属性的基数。 可能的值包括下列字符串:

  • ONE

  • MANY

MIME_TYPE

DBTYPE_WSTR

二进制大型对象 (BLOB) 的 MIME 类型。

PROPERTY_IS_VISIBLE

DBTYPE_BOOL

指示属性是否可见的布尔值。

如果相应属性可见,则为 TRUE;否则为 FALSE。

未对此架构行集进行排序。

限制列

可针对下表中列出的列限制 MDSCHEMA_PROPERTIES 行集。

列名

类型指示符

限制状态

CATALOG_NAME

DBTYPE_WSTR

必需

SCHEMA_NAME

DBTYPE_WSTR

可选

CUBE_NAME

DBTYPE_WSTR

可选

DIMENSION_UNIQUE_NAME

DBTYPE_WSTR

可选

HIERARCHY_UNIQUE_NAME

DBTYPE_WSTR

可选

LEVEL_UNIQUE_NAME

DBTYPE_WSTR

可选

MEMBER_UNIQUE_NAME

DBTYPE_WSTR

可选

PROPERTY_TYPE

DBTYPE_I2

可选

PROPERTY_NAME

DBTYPE_WSTR

可选

PROPERTY_CONTENT_TYPE

DBTYPE_I2

(可选)已对 MDPROP_MEMBER、MDPROP_CELL 或 MDPROP_SYSTEM 设置了默认限制。

PROPERTY_ORIGIN

DBTYPE_UI2

(可选)已对 MD_USER_DEFINED 或 MD_SYSTEM_ENABLED 设置了默认限制。

CUBE_SOURCE

DBTYPE_UI2

(可选)具有以下任一有效值的位图:

  • 1 CUBE

  • 2 DIMENSION

默认限制的值为 1。

PROPERTY_VISIBILITY

DBTYPE_UI2

(可选)具有以下任一有效值的位图:

  • 1 可见

  • 2 不可见

默认限制的值为 1。

请参阅

参考

OLE DB for OLAP 架构行集