DMSCHEMA_MINING_STRUCTURE_COLUMNS-Rowset

Beschreibt die einzelnen Spalten aller Miningstrukturen, die auf dem Server bereitgestellt werden, auf dem MicrosoftSQL ServerAnalysis Services ausgeführt wird.

Rowsetspalten

Das DMSCHEMA_MINING_STRUCTURE_COLUMNS-Rowset enthält die folgenden Spalten.

Spaltenname

Typindikator

Länge

Beschreibung

STRUCTURE_CATALOG

DBTYPE_WSTR

Der Name des Katalogs.

STRUCTURE_SCHEMA

DBTYPE_WSTR

Der nicht gekennzeichnete Schemaname. Schemas werden von Analysis Services nicht unterstützt, diese Spalte ist daher immer NULL.

STRUCTURE_NAME

DBTYPE_WSTR

Der Name der Struktur. Diese Spalte darf keinen NULL-Wert enthalten.

COLUMN_NAME

DBTYPE_WSTR

Name der Spalte. Eindeutigkeit wird nur für Spalten garantiert, die das gleiche Muster besitzen. Beispielsweise können zwei geschachtelte Spalten den gleichen Namen besitzen, wenn sie zu zwei unterschiedlichen geschachtelten Tabellen innerhalb der gleichen Struktur gehören.

COLUMN_GUID

DBTYPE_GUID

Der Spalten-GUID Anbieter, die keine GUIDs zur Identifizierung von Spalten verwenden, sollten NULL in dieser Spalte zurückgeben.

COLUMN_PROPID

DBTYPE_UI4

Die Spalteneigenschaften-ID. Anbieter, die Spalten keine Eigenschaften-IDs zuordnen, sollten in dieser Spalte NULL zurückgeben. SQL ServerAnalysis Services gibt für diese Spalte NULL zurück.

ORDINAL_POSITION

DBTYPE_UI4

Die Ordnungszahl der Spalte. Spalten werden beginnend mit 1 nummeriert. Der Wert ist NULL, wenn kein beständiger Ordnungswert für die Spalte vorhanden ist.

COLUMN_HASDEFAULT

DBTYPE_BOOL

Ein boolescher Wert, der angibt, ob diese Spalte einen Standardwert besitzt.

Ist TRUE, wenn die Spalte einen Standardwert besitzt.

Ist FALSE, wenn die Spalte keinen Standardwert besitzt oder wenn nicht bekannt ist, ob die Spalte einen Standardwert besitzt.

COLUMN_DEFAULT

DBTYPE_WSTR

Der Standardwert der Spalte. Ein Anbieter kann in dem von IColumnsRowset::GetColumnsRowset zurückgegebenen Rowset DBCOLUMN_DEFAULTVALUE verfügbar machen, jedoch nicht DBCOLUMN_HASDEFAULT (für ISO-Tabellen).

Wenn der Standardwert NULL ist, wird für COLUMN_HASDEFAULTTRUE festgelegt und die COLUMN_DEFAULT-Spalte besitzt einen NULL-Wert.

COLUMN_FLAGS

DBTYPE_UI4

  • Eine Bitmaske, die Spaltenmerkmale beschreibt. Der Enumerationstyp DBCOLUMNFLAGS legt die Bits in dieser Bitmaske fest. Diese Spalte darf keinen NULL-Wert enthalten. Gültige Werte sind:

  • DBCOLUMNFLAGS_ISNULLABLE (0x20)

  • DBCOLUMNFLAGS_MAYBENULL (0x40)

  • DBCOLUMNFLAGS_ISLONG (0x80)

IS_NULLABLE

DBTYPE_BOOL

Ein boolescher Wert, der angibt, ob diese Spalte einen Standardwert besitzt.

TRUE, wenn die Spalte NULL enthalten kann, andernfalls FALSE.

DATA_TYPE

DBTYPE_UI2

Der Zähler des Datentyps der Spalte. Beispielsweise:

  • "TABLE" = DBTYPE_HCHAPTER

  • "TEXT" = DBTYPE_WCHAR

  • "LONG" = DBTYPE_I8

  • "DOUBLE" = DBTYPE_R8

  • "DATE" = DBTYPE_DATE

TYPE_GUID

DBTYPE_GUID

Der GUID des Datentyps der Spalte. Anbieter, die keine GUIDs zur Identifizierung von Datentypen verwenden, sollten NULL in dieser Spalte zurückgeben.

CHARACTER_MAXIMUM_LENGTH

DBTYPE_UI4

Die maximal mögliche Länge eines Werts in der Spalte. Für Zeichen-, Binär- oder Bitspalten gelten folgende Werte:

  • Die maximale Länge der Spalte in Zeichen, Bytes oder Bits, wenn die Länge definiert ist. Eine CHAR(5)-Spalte in einer SQL-Tabelle besitzt beispielsweise eine maximale Länge von 5.

  • Die maximale Länge des Datentyps in Zeichen, Bytes oder Bits, wenn die Spalte keine definierte Länge besitzt.

  • Null (0), wenn weder die Spalte noch der Datentyp eine definierte Maximallänge besitzt.

  • NULL für alle anderen Spaltentypen.

CHARACTER_OCTET_LENGTH

DBTYPE_UI4

Die maximale Länge der Spalte in Oktetten (Bytes), wenn der Spaltentyp Zeichen oder Binär ist. Der Wert null (0) bedeutet, dass die Spalte keine maximale Länge besitzt. NULL für alle anderen Spaltentypen.

NUMERIC_PRECISION

DBTYPE_UI2

Die maximale Genauigkeit der Spalte, wenn die Spalte einen anderen numerischen Datentyp als VARNUMERIC besitzt. NULL, wenn der Datentyp der Spalte nicht numerisch oder VARNUMERIC ist.

Die Genauigkeit von Spalten mit dem Datentyp DBTYPE_DECIMAL oder DBTYPE_NUMERIC ist von der Definition der Spalte abhängig.

NUMERIC_SCALE

DBTYPE_I2

Die Anzahl der Stellen rechts neben dem Dezimalzeichen, wenn der Typindikator der Spalte DBTYPE_DECIMAL, DBTYPE_NUMERIC oder DBTYPE_VARNUMERIC ist. Andernfalls ist der Wert NULL.

DATETIME_PRECISION

DBTYPE_UI4

Die DateTime-Genauigkeit (die Anzahl der Stellen im Bereich der Sekundenbruchteile) der Spalte, wenn die Spalte den Datentyp "Datetime" oder "Intervall" besitzt. Wenn der Datentyp der Spalte nicht "Datetime" ist, ist der Wert NULL.

CHARACTER_SET_CATALOG

DBTYPE_WSTR

Der Katalogname, in dem der Zeichensatz definiert wird. NULL, wenn der Anbieter keine Kataloge oder unterschiedliche Zeichensätze unterstützt.

CHARACTER_SET_SCHEMA

DBTYPE_WSTR

Der nicht gekennzeichnete Schemaname, in dem der Zeichensatz definiert wird. NULL, wenn der Anbieter keine Schemas oder unterschiedliche Zeichensätze unterstützt.

CHARACTER_SET_NAME

DBTYPE_WSTR

Der Zeichensatzname. NULL, wenn der Anbieter keine unterschiedlichen Zeichensätze unterstützt.

COLLATION_CATALOG

DBTYPE_WSTR

Der Katalogname, in dem die Sortierung definiert wird. NULL, wenn der Anbieter keine Kataloge oder unterschiedliche Sortierungen unterstützt.

COLLATION_SCHEMA

DBTYPE_WSTR

Der nicht gekennzeichnete Schemaname, in dem die Sortierung definiert wird. NULL, wenn der Anbieter keine Schemas oder unterschiedliche Sortierungen unterstützt.

COLLATION_NAME

DBTYPE_WSTR

Der Sortierungsname. NULL, wenn der Anbieter keine unterschiedlichen Sortierungen unterstützt.

DOMAIN_CATALOG

DBTYPE_WSTR

Der Katalogname, in dem die Domäne definiert wird. NULL, wenn der Anbieter keine Kataloge oder Domänen unterstützt.

DOMAIN_SCHEMA

DBTYPE_WSTR

Der nicht gekennzeichnete Schemaname, in dem die Domäne definiert wird. NULL, wenn der Anbieter keine Schemas oder Domänen unterstützt.

DOMAIN_NAME

DBTYPE_WSTR

Der Domänenname. NULL, wenn der Anbieter keine Domänen unterstützt.

DESCRIPTION

DBTYPE_WSTR

Eine lesbare Beschreibung der Spalte. NULL, wenn der Spalte keine Beschreibung zugeordnet ist.

DISTRIBUTION_FLAG

DBTYPE_WSTR

Die Verteilung der Miningstrukturspalte:

  • "NORMAL"

  • "LOG_NORMAL"

  • "UNIFORM"

CONTENT_TYPE

DBTYPE_WSTR

Der Inhaltstyp der Miningstrukturspalte:

  • "KEY"

  • "DISCRETE"

  • "CONTINUOUS"

  • "DISCRETIZED([args])"

  • "ORDERED"

  • "SEQUENCE_TIME"

  • "CYCLICAL"

  • "PROBABILITY"

  • "VARIANCE"

  • "STDEV"

  • "SUPPORT"

  • "PROBABILITY_VARIANCE"

  • "PROBABILITY_STDEV"

MODELING_FLAG

DBTYPE_WSTR

Eine durch Trennzeichen getrennte Liste von Modellierungsflags. Das einzige unterstützte Flag einer Strukturspalte ist NOT NULL.

IS_RELATED_TO_KEY

DBTYPE_BOOL

Ein boolescher Wert, der angibt, ob diese Spalte zu dem Schlüssel gehört.

VARIANT_TRUE, wenn diese Spalte zu dem Schlüssel gehört, andernfalls VARIANT_FALSE. Wenn der Schlüssel eine einzelne Spalte ist, kann das RELATED_ATTRIBUTE-Feld optional seinen Spaltennamen enthalten.

RELATED_ATTRIBUTE

DBTYPE_WSTR

Der Name der Zielspalte, der die aktuelle Spalte zugeordnet ist oder von der sie eine spezielle Eigenschaft ist.

CONTAINING_COLUMN

DBTYPE_WSTR

Der Name der TABLE-Spalte, die diese Spalte enthält. NULL, wenn diese Spalte in keiner Tabelle enthalten ist.

IS_POPULATED

DBTYPE_BOOL

Ein boolescher Wert, der angibt, ob diese Spalte einen Satz von möglichen Werten erfasst hat.

TRUE, wenn die Spalte einen Satz möglicher Werte erfasst hat, andernfalls FALSE.

Einschränkungsspalten

Das DMSCHEMA_MINING_STRUCTURE_COLUMNS-Rowset kann auf die in der folgenden Tabelle aufgeführten Spalten eingeschränkt werden.

Spaltenname

Typindikator

Einschränkungsstatus

STRUCTURE_CATALOG

DBTYPE_WSTR

Optional.

STRUCTURE_SCHEMA

DBTYPE_WSTR

Optional.

STRUCTURE_NAME

DBTYPE_WSTR

Optional.

COLUMN_NAME

DBTYPE_WSTR

Optional.

Siehe auch

Verweis