Metadane — wykaz

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Ten temat opisuje metadane kolumn zwracane przez SQLColumns i SQLProcedureColumns oraz metadane typu danych zwracane przez SQLGetTypeInfo.

Remarks

Poniższe wartości kolumn są zwracane dla typów dat/godziny przez SQLColumns i SQLProcedureColumns.

Typ parametru date time smalldatetime data/godzina datetime2 datetimeoffset
TYP_DANYCH SQL_TYPE_DATE SQL_SS_TIME2 SQL_TYP_ZNACZNIKA_CZASU SQL_TYP_ZNACZNIKA_CZASU SQL_TYP_ZNACZNIKA_CZASU SQL_SS_TIMESTAMPOFFSET
TYPE_NAME date time smalldatetime data/godzina datetime2 datetimeoffset
ROZMIAR_KOLUMNY 10 8,10..16 16 23 19, 21..27 26, 28..34
BUFFER_LENGTH 6 10 16 16 16 20
CYFRA DZIESIĘTNA 0 0..7 0 3 1..7 1..7
SQL_DATA_TYPE SQL_DATETIME SQL_SS_TYPE_TIME2 SQL_DATETIME SQL_DATETIME SQL_DATETIME SQL_SS_TYPE_TIMESTAMPOFFSET
SQL_DATETIME_SUB SQL_CODE_DATE NULL SQL_CODE_TIMESTAMP SQL_CODE_TIMESTAMP SQL_CODE_TIMESTAMP NULL
CHAR_OCTET_LENGTH NULL NULL NULL NULL NULL NULL
SS_DATA_TYPE 0 0 111 111 0 0

SQLGetTypeInfo zwraca następujące wartości kolumn dla typów dat/godziny:

Typ parametru date time smalldatetime data/godzina datetime2 datetimeoffset
TYPE_NAME date time smalldatetime data/godzina datetime2 datetimeoffset
TYP_DANYCH SQL_TYPE_DATE SQL_SS_TIME2 SQL_TYP_ZNACZNIKA_CZASU SQL_TYP_ZNACZNIKA_CZASU SQL_TYP_ZNACZNIKA_CZASU SQL_SS_TIMESTAMPOFFSET
ROZMIAR_KOLUMNY 10 16 16 23 27 34
LITERAL_PREFIX ' ' ' ' ' '
LITERAL_SUFFIX ' ' ' ' ' '
CREATE_PARAMS NULL skala NULL NULL skala skala
nullowalny SQL_NULLABLE SQL_NULLABLE SQL_NULLABLE SQL_NULLABLE SQL_NULLABLE SQL_NULLABLE
CASE_SENSITIVE SQL_FALSE SQL_FALSE SQL_FALSE SQL_FALSE SQL_FALSE SQL_FALSE
PRZESZUKIWANIA SQL_PRED_SEARCHABLE SQL_PRED_SEARCHABLE SQL_PRED_SEARCHABLE SQL_PRED_SEARCHABLE SQL_PRED_SEARCHABLE SQL_PRED_SEARCHABLE
UNSIGNED_ATTRIBUTE NULL NULL NULL NULL NULL NULL
FXED_PREC_SCALE SQL_FALSE SQL_FALSE SQL_FALSE SQL_FALSE SQL_FALSE SQL_FALSE
AUTO_UNIQUE_VALUE NULL NULL NULL NULL NULL NULL
LOCAL_TYPE_NAME date time smalldatetime data/godzina datetime2 datetimeoffset
MINIMUM_SCALE 0 0 0 3 0 0
MAXIMUM_SCALE 0 7 0 3 7 7
SQL_DATA_TYPE SQL_DATETIME SQL_SS_TIME2 SQL_DATETIME SQL_DATETIME SQL_DATETIME SQL_SS_TYPE_TIMESTAMPOFFSET
SQL_DATETIME_SUB SQL_CODE_DATE NULL SQL_CODE_TIMESTAMP SQL_CODE_TIMESTAMP SQL_CODE_TIMESTAMP NULL
NUM_PREC_RADIX NULL NULL NULL NULL NULL NULL
PRECYZJA INTERWAŁU NULL NULL NULL NULL NULL NULL
TYP UŻYTKOWNIKA 0 0 12 22 0 0