Condividi tramite


Set di righe DMSCHEMA_MINING_STRUCTURE_COLUMNS

Descrive le singole colonne di tutte le strutture di data mining distribuite in un server che esegue Microsoft SQL Server Analysis Services.

Colonne del set di righe

Il set di righe DMSCHEMA_MINING_STRUCTURE_COLUMNS contiene le colonne seguenti.

Nome colonna

Indicatore del tipo

Lunghezza

Descrizione

STRUCTURE_CATALOG

DBTYPE_WSTR

Nome del catalogo.

STRUCTURE_SCHEMA

DBTYPE_WSTR

Nome dello schema non qualificato. In Analysis Services non vengono supportati schemi, pertanto il valore di questa colonna è sempre NULL.

STRUCTURE_NAME

DBTYPE_WSTR

Nome della struttura. Questa colonna non può contenere un valore NULL.

COLUMN_NAME

DBTYPE_WSTR

Nome della colonna. L'univocità è garantita solo nelle colonne che condividono lo stesso modello. Ad esempio, due colonne nidificate possono avere lo stesso nome se appartengono a due tabelle nidificate diverse all'interno della stessa struttura.

COLUMN_GUID

DBTYPE_GUID

GUID della colonna. I provider che non utilizzano GUID per identificare le colonne restituiscono un valore NULL in questa colonna.

COLUMN_PROPID

DBTYPE_UI4

ID di proprietà della colonna. I provider che non associano ID di proprietà alle colonne restituiscono un valore NULL in questa colonna. SQL Server Analysis Services restituisce NULL per questa colonna

ORDINAL_POSITION

DBTYPE_UI4

Numero ordinale della colonna. Le colonne vengono numerate a partire da 1. È NULL se non è presente alcun valore ordinale stabile per la colonna.

COLUMN_HASDEFAULT

DBTYPE_BOOL

Valore booleano che indica se questa colonna dispone di un valore predefinito.

È TRUE se la colonna dispone di un valore predefinito.

È FALSE se la colonna non dispone di un valore predefinito o se non è possibile determinare se la colonna dispone di un valore predefinito.

COLUMN_DEFAULT

DBTYPE_WSTR

Valore predefinito della colonna. Un provider può esporre DBCOLUMN_DEFAULTVALUE ma non DBCOLUMN_HASDEFAULT (per le tabelle ISO) nel set di righe restituito da IColumnsRowset::GetColumnsRowset.

Se il valore predefinito è NULL, COLUMN_HASDEFAULT è TRUE e il valore della colonna COLUMN_DEFAULT è NULL.

COLUMN_FLAGS

DBTYPE_UI4

  • Maschera di bit che descrive le caratteristiche della colonna. Il tipo enumerato DBCOLUMNFLAGS specifica i bit nella maschera di bit. Questa colonna non può contenere un valore NULL. I valori validi includono:

  • DBCOLUMNFLAGS_ISNULLABLE (0x20)

  • DBCOLUMNFLAGS_MAYBENULL (0x40)

  • DBCOLUMNFLAGS_ISLONG (0x80)

IS_NULLABLE

DBTYPE_BOOL

Valore booleano che indica se questa colonna dispone di un valore predefinito.

È TRUE se la colonna può contenere NULL. In caso contrario è FALSE.

DATA_TYPE

DBTYPE_UI2

Indicatore del tipo di dati della colonna. Esempio:

  • "TABLE" = DBTYPE_HCHAPTER

  • "TEXT" = DBTYPE_WCHAR

  • "LONG" = DBTYPE_I8

  • "DOUBLE" = DBTYPE_R8

  • "DATE" = DBTYPE_DATE

TYPE_GUID

DBTYPE_GUID

GUID del tipo di dati della colonna. I provider che non utilizzano GUID per identificare i tipi di dati restituiscono un valore NULL in questa colonna.

CHARACTER_MAXIMUM_LENGTH

DBTYPE_UI4

Lunghezza massima possibile di un valore nella colonna. Per le colonne di tipo carattere, binario o bit, i possibili valori sono i seguenti:

  • Lunghezza massima della colonna in caratteri, byte o bit, rispettivamente, se la lunghezza è definita. Ad esempio, una colonna CHAR(5) in una tabella SQL dispone di una lunghezza massima di 5.

  • Lunghezza massima del tipo di dati in caratteri, byte o bit, rispettivamente, se la colonna non dispone di una lunghezza definita.

  • È zero (0) se né la colonna né il tipo di dati dispongono di una lunghezza massima definita.

  • È NULL per tutti gli altri tipi di colonne.

CHARACTER_OCTET_LENGTH

DBTYPE_UI4

Lunghezza massima in ottetti (byte) della colonna, se la colonna è di tipo carattere o binario. Un valore pari a zero (0) indica che la colonna non dispone di alcuna lunghezza massima. È NULL per tutti gli altri tipi di colonne.

NUMERIC_PRECISION

DBTYPE_UI2

La precisione massima della colonna se il tipo di dati della colonna è un tipo di dati numerico diverso da VARNUMERIC. È NULL se il tipo di dati della colonna non è numerico oppure è VARNUMERIC.

La precisione delle colonne con un tipo di dati DBTYPE_DECIMAL o DBTYPE_NUMERIC dipende dalla definizione della colonna.

NUMERIC_SCALE

DBTYPE_I2

Numero di cifre a destra del separatore decimale se l'indicatore del tipo di colonna è DBTYPE_DECIMAL, DBTYPE_NUMERIC o DBTYPE_VARNUMERIC. In caso contrario è NULL.

DATETIME_PRECISION

DBTYPE_UI4

Precisione di Datetime, ovvero numero di cifre nella parte relativa ai secondi frazionari, della colonna se la colonna e di tipo datetime o intervallo. È NULL se il tipo di dati della colonna non è datetime.

CHARACTER_SET_CATALOG

DBTYPE_WSTR

Nome del catalogo in cui è definito il set di caratteri. È NULL se il provider non supporta cataloghi o set di caratteri diversi.

CHARACTER_SET_SCHEMA

DBTYPE_WSTR

Nome dello schema non qualificato in cui è definito il set di caratteri. È NULL se il provider non supporta schemi o set di caratteri diversi.

CHARACTER_SET_NAME

DBTYPE_WSTR

Nome del set di caratteri. È NULL se il provider non supporta set di caratteri diversi.

COLLATION_CATALOG

DBTYPE_WSTR

Nome del catalogo in cui sono definite le regole di confronto. È NULL se il provider non supporta cataloghi o regole di confronto diverse.

COLLATION_SCHEMA

DBTYPE_WSTR

Nome dello schema non qualificato in cui sono definite le regole di confronto. È NULL se il provider non supporta schemi o regole di confronto diverse.

COLLATION_NAME

DBTYPE_WSTR

Nome delle regole di confronto. È NULL se il provider non supporta regole di confronto diverse.

DOMAIN_CATALOG

DBTYPE_WSTR

Nome del catalogo in cui è definito il dominio. È NULL se il provider non supporta cataloghi o domini.

DOMAIN_SCHEMA

DBTYPE_WSTR

Nome dello schema non qualificato in cui è definito il dominio. È NULL se il provider non supporta schemi o domini.

DOMAIN_NAME

DBTYPE_WSTR

Nome del dominio. È NULL se il provider non supporta domini.

DESCRIPTION

DBTYPE_WSTR

Descrizione leggibile della colonna. È NULL se non è presente alcuna descrizione associata alla colonna.

DISTRIBUTION_FLAG

DBTYPE_WSTR

Distribuzione della colonna della struttura di data mining:

  • "NORMAL"

  • "LOG_NORMAL"

  • "UNIFORM"

CONTENT_TYPE

DBTYPE_WSTR

Tipo di contenuto della colonna della struttura di data mining:

  • "KEY"

  • "DISCRETE"

  • "CONTINUOUS"

  • "DISCRETIZED([argomenti])"

  • "ORDERED"

  • "SEQUENCE_TIME"

  • "CYCLICAL"

  • "PROBABILITY"

  • "VARIANCE"

  • "STDEV"

  • "SUPPORT"

  • "PROBABILITY_VARIANCE"

  • "PROBABILITY_STDEV"

MODELING_FLAG

DBTYPE_WSTR

Elenco delimitato da virgole di flag di modellazione. L'unico flag di modellazione per una colonna struttura è "NOT NULL".

IS_RELATED_TO_KEY

DBTYPE_BOOL

Valore booleano che indica se questa colonna è correlata alla chiave.

È VARIANT_TRUE se la colonna è correlata alla chiave. In caso contrario è VARIANT_FALSE. Se la chiave è costituita da un'unica colonna, il campo RELATED_ATTRIBUTE può contenere il nome della colonna corrispondente.

RELATED_ATTRIBUTE

DBTYPE_WSTR

Nome della colonna di destinazione a cui è correlata la colonna corrente o che corrisponde a una proprietà speciale.

CONTAINING_COLUMN

DBTYPE_WSTR

Nome della colonna TABLE che contiene questa colonna. È NULL se nessuna tabella contiene la colonna.

IS_POPULATED

DBTYPE_BOOL

Valore booleano che indica se questa colonna ha appreso un set di valori possibili.

È TRUE se la colonna ha appreso un set di valori possibili. In caso contrario è FALSE.

Colonne di restrizione

Il set di righe DMSCHEMA_MINING_STRUCTURE_COLUMNS può essere limitato nelle colonne della tabella seguente.

Nome colonna

Indicatore del tipo

Stato della restrizione

STRUCTURE_CATALOG

DBTYPE_WSTR

Facoltativo.

STRUCTURE_SCHEMA

DBTYPE_WSTR

Facoltativo.

STRUCTURE_NAME

DBTYPE_WSTR

Facoltativo.

COLUMN_NAME

DBTYPE_WSTR

Facoltativo.

Vedere anche

Riferimento