Sdílet prostřednictvím


SQLGetDescRec

platí pro:SQL ServerAzure SQL Databaseazure SQL Managed InstanceAzure Synapse AnalyticsPlatform Platform System (PDW)

Toto téma popisuje funkce SQLGetDescRec specifické pro nativního klienta SQL Serveru.

Parametry SQLGetDescRec a Table-Valued

SQLGetDescRec lze použít k získání hodnot pro atributy parametrů s hodnotou tabulky a sloupce parametrů s hodnotou tabulky. Parametr RecNumber sqlGetDescRec odpovídá parametru ParameterNumber parametru SQLBindParameter.

Sloupce parametrů hodnot tabulky jsou k dispozici pouze v případech, kdy je pole záhlaví popisovače SQL_SOPT_SS_PARAM_FOCUS nastaveno na řadový záznam, který má SQL_DESC_TYPE nastaven na SQL_SS_TABLE. Další informace o SQL_SOPT_SS_PARAM_FOCUS naleznete v tématu SQLSetStmtAttr.

SqlGetDescRec vrátí následující data:

Parametr Parametr s hodnotou tabulky Sloupce parametrů s hodnotou tabulky a další parametry
názvu Formální název parametru pro volání uložené procedury; jinak řetězec délky 0. Název sloupce parametru s hodnotou tabulky.
TypePtr SQL_DESC_TYPE. U parametrů s hodnotou tabulky je to SQL_SS_TABLE. SQL_DESC_TYPE
podtypu Nedefinovaný SQL_DESC_DATETIME_INTERVAL_CODE (pro záznamy typu SQL_DATETIME nebo SQL_INTERVAL.)
LengthPtr 0 SQL_DESC_OCTET_LENGTH
PrecisionPtr 0 SQL_DESC_PRECISION
ScalePtr 0 SQL_DESC_SCALE
NullablePtr 1 SQL_DESC_NULLABLE

Další informace o parametrech hodnot tabulky naleznete v tématu Table-Valued Parametry (ODBC).

Podpora sqlGetDescRec pro rozšířené funkce data a času

Hodnoty vrácené pro typy data a času jsou následující:

Atribut TypePtr podtypu LengthPtr PrecisionPtr ScalePtr
datetime SQL_DATETIME SQL_CODE_TIMESTAMP 4 3 3
smalldatetime SQL_DATETIME SQL_CODE_TIMESTAMP 8 0 0
rande SQL_DATETIME SQL_CODE_DATE 6 0 0
Čas 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

Další informace naleznete v tématu vylepšení data a času (ODBC).

Podpora SQLGetDescRec pro velké UDT modulu CLR

SQLGetDescRec podporuje velké uživatelem definované typy CLR (UDT). Další informace najdete v tématuVelké typy User-Defined CLR (ODBC).

Viz také

SQLGetDescRec
podrobnosti implementace rozhraní ODBC API