Udostępnij przez


SQLGetDescRec

W tym temacie omówiono SQLGetDescRec Funkcje specyficzne dla SQL Server Macierzysta klient.

SQLGetDescRec i parametry Valued tabela

SQLGetDescRec można uzyskać wartości dla atrybutów wycenione tabela parametrów i parametr wycenione tabela kolumn.The RecNumber parameter of SQLGetDecRec corresponds to the ParameterNumber parameter of SQLBindParameter.

Parametr wycenione tabela kolumny są dostępne tylko wtedy, gdy pole nagłówka deskryptora SQL_SOPT_SS_PARAM_FOCUS jest zestaw do rekordu, który ma SQL_DESC_TYPE liczba porządkowa zestaw do SQL_SS_TABLE.Aby uzyskać więcej informacji na temat SQL_SOPT_SS_PARAM_FOCUS temat zobacz SQLSetStmtAttr.

SQLGetDescRec zwraca następujące dane:

Parameter

Parametr wycenione tabela

Parametr wycenione tabela kolumn i inne parametry

Name

Parametrów formalnych nazwa dla wywołania procedura przechowywana; w przeciwnym razie ciąg o długości 0.

Nazwa kolumna parametru wartości w tabela.

TypePtr

SQL_DESC_TYPE.W przypadku tabela vaued parametrów jest SQL_SS_TABLE.

SQL_DESC_TYPE

SubTypePtr

Niezdefiniowany

SQL_DESC_DATETIME_INTERVAL_CODE (dla rekordów typu SQL_DATETIME lub SQL_INTERVAL).

LengthPtr

0

SQL_DESC_OCTET_LENGTH

PrecisionPtr

0

SQL_DESC_PRECISION

ScalePtr

0

SQL_DESC_SCALE

NullablePtr

1

SQL_DESC_NULLABLE

Aby uzyskać więcej informacji na temat parametrów wycenione tabela zobacz Tabela Valued parametry (ODBC).

Obsługa SQLGetDescRec Data rozszerzony i czas funkcje

Wartości zwracane w przypadku typów data i godziny są w następujący sposób:

TypePtr

SubTypePtr

LengthPtr

PrecisionPtr

ScalePtr

data_i_godzina

SQL_DATETIME

SQL_CODE_TIMESTAMP

4

3

3

Smalldatetime

SQL_DATETIME

SQL_CODE_TIMESTAMP

8

0

0

data

SQL_DATETIME

SQL_CODE_DATE

6

0

0

godzina

SQL_SS_TIME2

0

10

0..7

0..7

datetime2

SQL_DATETIME

SQL_CODE_TIMESTAMP

16

0..7

0..7

datetimeoffset

SQL_SS_TIMESTAMPOFFSET

0

20

0..7

0..7

Aby uzyskać więcej informacji zobaczData / czas ulepszenia (ODBC).

Obsługa SQLGetDescRec duże UDTs CLR

SQLGetDescRec obsługuje dużą CLR typów zdefiniowanych przez użytkownika (UDTs).Aby uzyskać więcej informacji zobaczDuże CLR typy zdefiniowane przez użytkownika (ODBC).