Freigeben über


SQLGetDescRec

In diesem Thema wird die SQLGetDescRec-Funktionalität beschrieben, die für SQL Server Native Client spezifisch ist.

SQLGetDescRec und Tabellenwertparameter

SQLGetDescRec kann verwendet werden, um Werte für Attribute von Tabellenwertparametern und Tabellenwertparameter-Spalten abzurufen. Die RecNumber-Parameter von SQLGetDecRec entsprechen 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 gesetzt 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 Tabellenwertparameter (ODBC).

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

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

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-/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 Große benutzerdefinierte CLR-Typen (ODBC).

Siehe auch

Konzepte

Andere Ressourcen