DBSCHEMA_COLUMNS-Rowset
Stellt Spalteninformationen für alle Spalten bereit, die den bereitgestellten Einschränkungskriterien entsprechen.
Rowsetspalten
Das DBSCHEMA_COLUMNS-Rowset enthält die folgenden Spalten.
Spaltenname |
Typindikator |
Länge |
Beschreibung |
---|---|---|---|
TABLE_CATALOG |
DBTYPE_WSTR |
Der Name der Datenbank. |
|
TABLE_SCHEMA |
DBTYPE_WSTR |
Nicht unterstützt. |
|
TABLE_NAME |
DBTYPE_WSTR |
Der Name des Cubes. |
|
COLUMN_NAME |
DBTYPE_WSTR |
Der Name der Attributhierarchie oder des Measures. |
|
COLUMN_GUID |
DBTYPE_GUID |
Nicht unterstützt. |
|
COLUMN_PROPID |
DBTYPE_UI4 |
Nicht unterstützt. |
|
ORDINAL_POSITION |
DBTYPE_UI4 |
Die Position der Spalte, beginnend mit 1. |
|
COLUMN_HAS_DEFAULT |
DBTYPE_BOOL |
Nicht unterstützt. |
|
COLUMN_DEFAULT |
DBTYPE_WSTR |
Nicht unterstützt. |
|
COLUMN_FLAGS |
DBTYPE_UI4 |
Eine DBCOLUMNFLAGS-Bitmaske, die die Spalteneigenschaften angibt. Siehe "DBCOLUMNFLAGS Enumerated Type" in IColumnsInfo::GetColumnInfo |
|
IS_NULLABLE |
DBTYPE_BOOL |
Gibt immer false zurück. |
|
DATA_TYPE |
DBTYPE_WSTR DBTYPE_VARIANT |
Der Datentyp der Spalte. Gibt eine Zeichenfolge für Dimensionsspalten und eine Variante für Measures zurück. |
|
TYPE_GUID |
DBTYPE_GUID |
Nicht unterstützt. |
|
CHARACTER_MAXIMUM_LENGTH |
DBTYPE_UI4 |
Die maximal mögliche Länge eines Werts in der Spalte. Dieser Wert wird von der DataSize-Eigenschaft in DataItem abgerufen. |
|
CHARACTER_OCTET_LENGTH |
DBTYPE_UI4 |
Die maximal mögliche Länge eines Werts in der Spalte in Bytes für Zeichen- oder Binärspalten. Der Wert null (0) gibt an, dass die Spalte keine maximale Länge besitzt. Für Spalten, die keine Binär- oder Zeichendatentypen zurückgeben, wird NULL zurückgegeben. |
|
NUMERIC_PRECISION |
DBTYPE_UI2 |
Die maximale Genauigkeit der Spalte für andere numerische Datentypen als DBTYPE_VARNUMERIC. |
|
NUMERIC_SCALE |
DBTYPE_I2 |
Die Anzahl der Stellen rechts neben dem Dezimalzeichen für DBTYPE_DECIMAL, DBTYPE_NUMERIC und DBTYPE_VARNUMERIC. Andernfalls ist der Wert NULL. |
|
DATETIME_PRECISION |
DBTYPE_UI4 |
Nicht unterstützt. |
|
CHARACTER_SET_CATALOG |
DBTYPE_WSTR |
Nicht unterstützt. |
|
CHARACTER_SET_SCHEMA |
DBTYPE_WSTR |
Nicht unterstützt. |
|
CHARACTER_SET_NAME |
DBTYPE_WSTR |
Nicht unterstützt. |
|
COLLATION_CATALOG |
DBTYPE_WSTR |
Nicht unterstützt. |
|
COLLATION_SCHEMA |
DBTYPE_WSTR |
Nicht unterstützt. |
|
COLLATION_NAME |
DBTYPE_WSTR |
Nicht unterstützt. |
|
DOMAIN_CATALOG |
DBTYPE_WSTR |
Nicht unterstützt. |
|
DOMAIN_SCHEMA |
DBTYPE_WSTR |
Nicht unterstützt. |
|
DOMAIN_NAME |
DBTYPE_WSTR |
Nicht unterstützt. |
|
DESCRIPTION |
DBTYPE_WSTR |
Nicht unterstützt. |
|
COLUMN_OLAP_TYPE |
DBTYPE_WSTR |
Den OLAP-Typ des Objekts. MEASURE gibt an, dass das Objekt ein Measure ist. ATTRIBUTE gibt an, dass das Objekt ein Dimensionsattribut ist. SCHEMA gibt an, dass das Objekt eine Spalte in einem Schema ist. |
Das Rowset wird sortiert nach TABLE_CATALOG, TABLE_SCHEMA und TABLE_NAME.
Einschränkungsspalten
Das DBSCHEMA_COLUMNS-Rowset kann auf die in der folgenden Tabelle aufgeführten Spalten eingeschränkt werden.
Spaltenname |
Typindikator |
Einschränkungsstatus |
---|---|---|
TABLE_CATALOG |
DBTYPE_WSTR |
Optional |
TABLE_SCHEMA |
DBTYPE_WSTR |
Optional |
TABLE_NAME |
DBTYPE_WSTR |
Optional |
COLUMN_NAME |
DBTYPE_WSTR |
Optional |
COLUMN_OLAP_TYPE |
DBTYPE_WSTR |
Optional |