DBSCHEMA_COLUMNS 資料列集
為所有符合提供之限制準則的資料行提供資料行資訊。
資料列集資料行
DBSCHEMA_COLUMNS 資料列集包含下列資料行。
資料行名稱 |
類型指標 |
長度 |
說明 |
---|---|---|---|
TABLE_CATALOG |
DBTYPE_WSTR |
資料庫的名稱。 |
|
TABLE_SCHEMA |
DBTYPE_WSTR |
不支援。 |
|
TABLE_NAME |
DBTYPE_WSTR |
Cube 的名稱。 |
|
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 位元遮罩。請參閱在 IColumnsInfo::GetColumnInfo 中的<DBCOLUMNFLAGS 列舉類型>。 |
|
IS_NULLABLE |
DBTYPE_BOOL |
永遠傳回 false。 |
|
DATA_TYPE |
DBTYPE_WSTR DBTYPE_VARIANT |
資料行的資料類型。傳回維度資料行的字串以及量值的變數。 |
|
TYPE_GUID |
DBTYPE_GUID |
不支援。 |
|
CHARACTER_MAXIMUM_LENGTH |
DBTYPE_UI4 |
資料行中值的最大可能長度。 這是從 DataItem 的 DataSize 屬性擷取的。 |
|
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 |
選擇性 |