Partager via


Ensemble de lignes DBSCHEMA_COLUMNS

Fournit des informations de colonne pour toutes les colonnes qui répondent aux critères de restriction indiqués.

Colonnes de l'ensemble de lignes

L'ensemble de lignes DBSCHEMA_COLUMNS contient les colonnes suivantes.

Nom de la colonne

Indicateur de type

Longueur

Description

TABLE_CATALOG

DBTYPE_WSTR

Nom de la base de données.

TABLE_SCHEMA

DBTYPE_WSTR

Non prise en charge.

TABLE_NAME

DBTYPE_WSTR

Nom du cube.

COLUMN_NAME

DBTYPE_WSTR

Nom de la mesure ou de la hiérarchie d'attribut.

COLUMN_GUID

DBTYPE_GUID

Non prise en charge.

COLUMN_PROPID

DBTYPE_UI4

Non prise en charge.

ORDINAL_POSITION

DBTYPE_UI4

Position de la colonne, à partir de 1.

COLUMN_HAS_DEFAULT

DBTYPE_BOOL

Non prise en charge.

COLUMN_DEFAULT

DBTYPE_WSTR

Non prise en charge.

COLUMN_FLAGS

DBTYPE_UI4

Masque de bits DBCOLUMNFLAGS indiquant les propriétés de la colonne (voir « Type énuméré DBCOLUMNFLAGS » dans IColumnsInfo::GetColumnInfo)

IS_NULLABLE

DBTYPE_BOOL

Retourne systématiquement false.

DATA_TYPE

DBTYPE_WSTR

DBTYPE_VARIANT

Type de données de la colonne. Retourne une chaîne pour les colonnes de dimension et une variante pour les mesures.

TYPE_GUID

DBTYPE_GUID

Non prise en charge.

CHARACTER_MAXIMUM_LENGTH

DBTYPE_UI4

Longueur maximale possible d'une valeur de la colonne.

Cette valeur est extraite de la propriété DataSize dans l'objet DataItem.

CHARACTER_OCTET_LENGTH

DBTYPE_UI4

Longueur maximale possible d'une valeur de la colonne, en octets, pour les colonnes de type character ou binary.

Une valeur de zéro (0) indique que la colonne ne possède pas de longueur maximale.

La valeur NULL est retournée pour les colonnes qui ne retournent pas de type de données binary ou character.

NUMERIC_PRECISION

DBTYPE_UI2

Précision maximale de la colonne pour les types de données numériques autres que DBTYPE_VARNUMERIC.

NUMERIC_SCALE

DBTYPE_I2

Nombre de chiffres à droite de la virgule décimale pour DBTYPE_DECIMAL, DBTYPE_NUMERIC, DBTYPE_VARNUMERIC. Sinon, la valeur est NULL.

DATETIME_PRECISION

DBTYPE_UI4

Non prise en charge.

CHARACTER_SET_CATALOG

DBTYPE_WSTR

Non prise en charge.

CHARACTER_SET_SCHEMA

DBTYPE_WSTR

Non prise en charge.

CHARACTER_SET_NAME

DBTYPE_WSTR

Non prise en charge.

COLLATION_CATALOG

DBTYPE_WSTR

Non prise en charge.

COLLATION_SCHEMA

DBTYPE_WSTR

Non prise en charge.

COLLATION_NAME

DBTYPE_WSTR

Non prise en charge.

DOMAIN_CATALOG

DBTYPE_WSTR

Non prise en charge.

DOMAIN_SCHEMA

DBTYPE_WSTR

Non prise en charge.

DOMAIN_NAME

DBTYPE_WSTR

Non prise en charge.

DESCRIPTION

DBTYPE_WSTR

Non prise en charge.

COLUMN_OLAP_TYPE

DBTYPE_WSTR

Type OLAP de l'objet.

MEASURE indique que l'objet est une mesure.

ATTRIBUTE indique que l'objet est un attribut de dimension.

L'ensemble de lignes est trié selon TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME.

Colonnes de restriction

L'ensemble de lignes DBSCHEMA_COLUMNS peut être restreint sur les colonnes répertoriées dans le tableau suivant.

Nom de la colonne

Indicateur de type

État de la restriction

TABLE_CATALOG

DBTYPE_WSTR

Facultative

TABLE_SCHEMA

DBTYPE_WSTR

Facultative

TABLE_NAME

DBTYPE_WSTR

Facultative

COLUMN_NAME

DBTYPE_WSTR

Facultative

COLUMN_OLAP_TYPE

DBTYPE_WSTR

Facultative