Ensemble de lignes DMSCHEMA_MINING_STRUCTURE_COLUMNS
Décrit les colonnes de toutes les structures d'exploration de données déployées sur un serveur exécutant Microsoft SQL Server Analysis Services.
Colonnes de l'ensemble de lignes
L'ensemble de lignes DMSCHEMA_MINING_STRUCTURE_COLUMNS contient les colonnes suivantes.
Nom de colonne |
Indicateur de type |
Longueur |
Description |
---|---|---|---|
STRUCTURE_CATALOG |
DBTYPE_WSTR |
Nom du catalogue. |
|
STRUCTURE_SCHEMA |
DBTYPE_WSTR |
Nom de schéma non qualifié. Analysis Services ne prend pas en charge les schémas, par conséquent, cette colonne est toujours NULL. |
|
STRUCTURE_NAME |
DBTYPE_WSTR |
Nom de la structure. Cette colonne ne peut pas contenir de valeur NULL. |
|
COLUMN_NAME |
DBTYPE_WSTR |
Nom de la colonne. L'unicité est garantie uniquement au sein des colonnes qui partagent le même modèle. Par exemple, deux colonnes imbriquées peuvent porter le même nom si elles appartiennent à deux tables imbriquées distinctes dans la même structure. |
|
COLUMN_GUID |
DBTYPE_GUID |
GUID de la colonne. Les fournisseurs qui n'utilisent pas de GUID pour identifier les colonnes doivent retourner NULL dans cette colonne. |
|
COLUMN_PROPID |
DBTYPE_UI4 |
ID de propriété de la colonne. Les fournisseurs qui n'associent aucun ID de propriété aux colonnes doivent retourner NULL dans cette colonne. SQL Server Analysis Services retourne NULL pour cette colonne. |
|
ORDINAL_POSITION |
DBTYPE_UI4 |
Valeur ordinale de la colonne. Les colonnes sont numérotées à partir de 1. NULL s'il n'existe aucune valeur ordinale stable pour la colonne. |
|
COLUMN_HASDEFAULT |
DBTYPE_BOOL |
Valeur booléenne qui indique si cette colonne possède une valeur par défaut. TRUE lorsque la colonne possède une valeur par défaut. FALSE lorsque la colonne ne possède pas de valeur par défaut ou lorsqu'il est impossible de savoir si elle possède une valeur par défaut. |
|
COLUMN_DEFAULT |
DBTYPE_WSTR |
Valeur par défaut de la colonne. Un fournisseur peut exposer DBCOLUMN_DEFAULTVALUE mais pas DBCOLUMN_HASDEFAULT (pour les tables ISO) dans l'ensemble de lignes retourné par IColumnsRowset::GetColumnsRowset. Si la valeur par défaut est NULL, COLUMN_HASDEFAULT correspond à TRUE et la colonne COLUMN_DEFAULT est une valeur NULL. |
|
COLUMN_FLAGS |
DBTYPE_UI4 |
|
|
IS_NULLABLE |
DBTYPE_BOOL |
Valeur booléenne qui indique si cette colonne possède une valeur par défaut. TRUE si la colonne peut contenir NULL ; FALSE dans le cas contraire. |
|
DATA_TYPE |
DBTYPE_UI2 |
Indicateur du type de données de la colonne. Par exemple :
|
|
TYPE_GUID |
DBTYPE_GUID |
GUID du type de données de la colonne. Les fournisseurs qui n'utilisent pas de GUID pour identifier les types de données doivent retourner NULL dans cette colonne. |
|
CHARACTER_MAXIMUM_LENGTH |
DBTYPE_UI4 |
Longueur maximale possible pour une valeur de la colonne. Pour les colonnes de type character, binary ou bit, il s'agit de l'une des valeurs suivantes :
|
|
CHARACTER_OCTET_LENGTH |
DBTYPE_UI4 |
Longueur maximale en octets de la colonne, si la colonne est de type character ou binary. La valeur zéro (0) signifie que la colonne ne possède pas de longueur maximale. NULL pour tous les autres types de colonnes. |
|
NUMERIC_PRECISION |
DBTYPE_UI2 |
Précision maximale de la colonne si son type de données est un type numérique autre que VARNUMERIC ; NULL si son type de données n'est pas numérique ou est VARNUMERIC. La précision des colonnes dont le type de données est DBTYPE_DECIMAL ou DBTYPE_NUMERIC dépend de la définition de la colonne. |
|
NUMERIC_SCALE |
DBTYPE_I2 |
Nombre de chiffres situés à droite de la virgule décimale si l'indicateur de type de la colonne est DBTYPE_DECIMAL, DBTYPE_NUMERIC ou DBTYPE_VARNUMERIC. Sinon, la valeur est NULL. |
|
DATETIME_PRECISION |
DBTYPE_UI4 |
Précision DateTime (nombre de chiffres dans la partie des fractions de secondes) de la colonne si cette dernière est de type datetime ou interval. Si le type de données de la colonne n'est pas datetime, la valeur est NULL. |
|
CHARACTER_SET_CATALOG |
DBTYPE_WSTR |
Nom du catalogue dans lequel le jeu de caractères est défini. NULL si le fournisseur ne prend pas en charge les catalogues ou plusieurs jeux de caractères. |
|
CHARACTER_SET_SCHEMA |
DBTYPE_WSTR |
Nom de schéma non qualifié dans lequel le jeu de caractères est défini. NULL si le fournisseur ne prend pas en charge les schémas ou plusieurs jeux de caractères. |
|
CHARACTER_SET_NAME |
DBTYPE_WSTR |
Nom du jeu de caractères. NULL si le fournisseur ne prend pas en charge plusieurs jeux de caractères. |
|
COLLATION_CATALOG |
DBTYPE_WSTR |
Nom du catalogue dans lequel le classement est défini. NULL si le fournisseur ne prend pas en charge les catalogues ou plusieurs classements. |
|
COLLATION_SCHEMA |
DBTYPE_WSTR |
Nom de schéma non qualifié dans lequel le classement est défini. NULL si le fournisseur ne prend pas en charge les schémas ou plusieurs classements.. |
|
COLLATION_NAME |
DBTYPE_WSTR |
Nom du classement. NULL si le fournisseur ne prend pas en charge plusieurs classements. |
|
DOMAIN_CATALOG |
DBTYPE_WSTR |
Nom du catalogue dans lequel le domaine est défini. NULL si le fournisseur ne prend pas en charge les catalogues ou les domaines. |
|
DOMAIN_SCHEMA |
DBTYPE_WSTR |
Nom du schéma non qualifié dans lequel le domaine est défini. NULL si le fournisseur ne prend pas en charge les schémas ou les domaines. |
|
DOMAIN_NAME |
DBTYPE_WSTR |
Nom du domaine. NULL si le fournisseur ne prend pas en charge les domaines. |
|
DESCRIPTION |
DBTYPE_WSTR |
Description explicite de la colonne. NULL si aucune description n'est associée à la colonne. |
|
DISTRIBUTION_FLAG |
DBTYPE_WSTR |
Distribution de la colonne de structure d'exploration de données :
|
|
CONTENT_TYPE |
DBTYPE_WSTR |
Type de contenu de la colonne de structure d'exploration de données :
|
|
MODELING_FLAG |
DBTYPE_WSTR |
Liste d'indicateurs de modélisation délimitée par des virgules. Le seul indicateur pris en charge pour une colonne de structure est « NOT NULL ». |
|
IS_RELATED_TO_KEY |
DBTYPE_BOOL |
Valeur booléenne qui indique si cette colonne est associée à la clé. VARIANT_TRUE si cette colonne est associée à la clé ; VARIANT_FALSE dans le cas contraire. Si la clé est une colonne unique, le champ RELATED_ATTRIBUTE peut contenir son nom de colonne. |
|
RELATED_ATTRIBUTE |
DBTYPE_WSTR |
Nom de la colonne cible à laquelle la colonne actuelle est associée ou pour laquelle elle constitue une propriété spéciale. |
|
CONTAINING_COLUMN |
DBTYPE_WSTR |
Nom de la colonne TABLE contenant cette colonne. NULL si aucune table ne contient la colonne. |
|
IS_POPULATED |
DBTYPE_BOOL |
Valeur booléenne qui indique si cette colonne a appris un jeu de valeurs possibles. TRUE si la colonne a appris un jeu de valeurs possibles ; FALSE dans le cas contraire. |
Colonnes de restriction
L'ensemble de lignes DMSCHEMA_MINING_STRUCTURE_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 |
---|---|---|
STRUCTURE_CATALOG |
DBTYPE_WSTR |
Facultative |
STRUCTURE_SCHEMA |
DBTYPE_WSTR |
Ce paramètre est facultatif. |
STRUCTURE_NAME |
DBTYPE_WSTR |
Ce paramètre est facultatif. |
COLUMN_NAME |
DBTYPE_WSTR |
Ce paramètre est facultatif. |