Freigeben über


SQLGetDescRec

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

In diesem Thema werden sqlGetDescRec-Funktionen erläutert, die für SQL Server Native Client spezifisch sind.

SQLGetDescRec und Tabellenwertparameter

SQLGetDescRec kann verwendet werden, um Werte für Attribute von Tabellenwertparametern und Tabellenwertparameterspalten abzurufen. Der RecNumber-Parameter von SQLGetDescRec entspricht dem ParameterNumber-Parameter von SQLBindParameter.

Tabellenwertparameter-Spalten sind nur verfügbar, wenn das Deskriptorheaderfeld SQL_SOPT_SS_PARAM_FOCUS auf die Ordnungszahl eines Datensatzes festgelegt ist, für den SQL_DESC_TYPE auf SQL_SS_TABLE eingestellt ist. Weitere Informationen zu SQL_SOPT_SS_PARAM_FOCUS finden Sie unter SQLSetStmtAttr.

SQLGetDescRec gibt die folgenden Daten zurück:

Parameter Tabellenwertparameter Tabellenwertparameter-Spalten und andere Parameter
Name Der formale Parametername für einen Aufruf einer gespeicherten Prozedur; andernfalls eine Zeichenfolge mit der Länge 0. Der Tabellenwertparameter-Spaltenname.
TypePtr SQL_DESC_TYPE. Bei Tabellenwertparametern ist dies SQL_SS_TABLE. SQL_DESC_TYPE
SubTypePtr Nicht definiert SQL_DESC_DATETIME_INTERVAL_CODE (für Datensätze vom Typ SQL_DATETIME oder SQL_INTERVAL)
LengthPtr 0 SQL_DESC_OCTET_LENGTH
PrecisionPtr 0 SQL_DESC_PRECISION
ScalePtr 0 SQL_DESC_SCALE
NullablePtr 1 SQL_DESC_NULLABLE

Weitere Informationen zu Tabellenwertparametern finden Sie unter "Table-Valued Parameters (ODBC)".

SQLGetDescRec-Unterstützung für erweiterte Funktionen für Datum und Uhrzeit

Die für Datums-/Uhrzeittypen zurückgegebenen Werte lauten wie folgt:

Attribut TypePtr SubTypePtr LengthPtr PrecisionPtr ScalePtr
datetime SQL_DATETIME SQL_CODE_TIMESTAMP 4 3 3
smalldatetime SQL_DATETIME SQL_CODE_TIMESTAMP 8 0 0
date SQL_DATETIME SQL_CODE_DATE 6 0 0
time 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

Weitere Informationen finden Sie unter "Datums- und Uhrzeitverbesserungen (ODBC)".

SQLGetDescRec-Unterstützung für große CLR-UDTs

SQLGetDescRec unterstützt große benutzerdefinierte CLR-Typen (UDTs). Weitere Informationen finden Sie unter "Large CLR User-Defined Types (ODBC)".

Weitere Informationen

SQLGetDescRec
ODBC-API-Implementierungsdetails