Набор строк DBSCHEMA_COLUMNS
Предоставляет сведения обо всех столбцах, удовлетворяющих указанному критерию ограничения.
Столбцы наборов строк
Набор строк DBSCHEMA_COLUMNS содержит следующие столбцы.
именем столбца |
Индикатор типа |
Length |
Description |
---|---|---|---|
TABLE_CATALOG |
DBTYPE_WSTR |
Имя базы данных. |
|
TABLE_SCHEMA |
DBTYPE_WSTR |
Не поддерживается. |
|
TABLE_NAME |
DBTYPE_WSTR |
Имя куба. |
|
COLUMN_NAME |
DBTYPE_WSTR |
Имя иерархии атрибута или меры. |
|
COLUMN_GUID |
DBTYPE_GUID |
Не поддерживается. |
|
COLUMN_PROPID |
DBTYPE_UI4 |
Не поддерживается. |
|
ORDINAL_POSITION |
DBTYPE_UI4 |
Позиция столбца, начиная с 1. |
|
COLUMN_HAS_DEFAULT |
DBTYPE_BOOL |
Не поддерживается. |
|
COLUMN_DEFAULT |
DBTYPE_WSTR |
Не поддерживается. |
|
COLUMN_FLAGS |
DBTYPE_UI4 |
Битовая маска DBCOLUMNFLAGS, указывающая свойства столбца. См. раздел «Перечислимый тип DBCOLUMNFLAGS» в документе IColumnsInfo::GetColumnInfo |
|
IS_NULLABLE |
DBTYPE_BOOL |
Всегда возвращает false. |
|
DATA_TYPE |
DBTYPE_WSTR DBTYPE_VARIANT |
Тип данных столбца. Возвращает значения типа String для столбцов измерений и значения типа Variant для мер. |
|
TYPE_GUID |
DBTYPE_GUID |
Не поддерживается. |
|
CHARACTER_MAXIMUM_LENGTH |
DBTYPE_UI4 |
Максимально возможная длина значения в пределах столбца. Эти данные извлекаются из свойства DataSize в DataItem. |
|
CHARACTER_OCTET_LENGTH |
DBTYPE_UI4 |
Максимальная возможная длина в байтах значения в столбце для символьных или двоичных столбцов. Нулевое значение (0) указывает, что для столбца максимальная длина не задана. Происходит возврат значения NULL для столбцов, которые не возвращают двоичный или символьный типы данных. |
|
NUMERIC_PRECISION |
DBTYPE_UI2 |
Максимальная точность столбца для числовых типов данных, отличных от DBTYPE_VARNUMERIC. |
|
NUMERIC_SCALE |
DBTYPE_I2 |
Количество цифр справа от десятичной точки для DBTYPE_DECIMAL, DBTYPE_NUMERIC, DBTYPE_VARNUMERIC. В противном случае значение NULL. |
|
DATETIME_PRECISION |
DBTYPE_UI4 |
Не поддерживается. |
|
CHARACTER_SET_CATALOG |
DBTYPE_WSTR |
Не поддерживается. |
|
CHARACTER_SET_SCHEMA |
DBTYPE_WSTR |
Не поддерживается. |
|
CHARACTER_SET_NAME |
DBTYPE_WSTR |
Не поддерживается. |
|
COLLATION_CATALOG |
DBTYPE_WSTR |
Не поддерживается. |
|
COLLATION_SCHEMA |
DBTYPE_WSTR |
Не поддерживается. |
|
COLLATION_NAME |
DBTYPE_WSTR |
Не поддерживается. |
|
DOMAIN_CATALOG |
DBTYPE_WSTR |
Не поддерживается. |
|
DOMAIN_SCHEMA |
DBTYPE_WSTR |
Не поддерживается. |
|
DOMAIN_NAME |
DBTYPE_WSTR |
Не поддерживается. |
|
DESCRIPTION |
DBTYPE_WSTR |
Не поддерживается. |
|
COLUMN_OLAP_TYPE |
DBTYPE_WSTR |
Тип OLAP объекта. Параметр MEASURE указывает, что объект — мера. Параметр ATTRIBUTE указывает, что объект — атрибут измерения. |
Набор строк отсортирован по TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME.
Столбцы ограничений
Набор строк DBSCHEMA_COLUMNS может быть ограничен столбцами, перечисленными в следующей таблице.
именем столбца |
Индикатор типа |
Состояние ограничения |
---|---|---|
TABLE_CATALOG |
DBTYPE_WSTR |
Необязательно. |
TABLE_SCHEMA |
DBTYPE_WSTR |
Необязательно. |
TABLE_NAME |
DBTYPE_WSTR |
Необязательно. |
COLUMN_NAME |
DBTYPE_WSTR |
Необязательно. |
COLUMN_OLAP_TYPE |
DBTYPE_WSTR |
Необязательно. |