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 |
|
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 | |
---|---|---|---|---|---|
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ématu
Viz také
SQLGetDescRec
podrobnosti implementace rozhraní ODBC API