Condividi tramite


SQLGetDescRec

In questo argomento vengono illustrate le funzionalità SQLGetDescRec specifiche per SQL Server Native Client.

SQLGetDescRec e parametri con valori di tabella

SQLGetDescRec può essere usato per ottenere valori per gli attributi dei parametri con valori di tabella e delle colonne dei parametri con valori di tabella. Il parametro RecNumber di SQLGetDescRec corrisponde al parametro ParameterNumber di SQLBindParameter.

Le colonne dei parametri con valori di tabella sono disponibili solo quando il campo di intestazione di descrizione SQL_SOPT_SS_PARAM_FOCUS è impostato sul numero ordinale di un record in cui SQL_DESC_TYPE è impostato su SQL_SS_TABLE. Per altre informazioni sulle SQL_SOPT_SS_PARAM_FOCUS, vedere SQLSetStmtAttr.

SQLGetDescRec restituisce i dati seguenti:

Parametro Parametro con valori di tabella Colonne dei parametri con valori di tabella e altri parametri
Nome Nome di parametro formale per una chiamata alla stored procedure; in caso contrario, una stringa di lunghezza 0. Nome della colonna di parametri con valori di tabella.
TypePtr SQL_DESC_TYPE. Per i parametri con valori di tabella, sarà SQL_SS_TABLE. SQL_DESC_TYPE
SubTypePtr Non definito SQL_DESC_DATETIME_INTERVAL_CODE (per i record di tipo SQL_DATETIME o SQL_INTERVAL).
LengthPtr 0 SQL_DESC_OCTET_LENGTH
PrecisionPtr 0 SQL_DESC_PRECISION
ScalePtr 0 SQL_DESC_SCALE
NullablePtr 1 SQL_DESC_NULLABLE

Per altre informazioni sui parametri con valori di tabella, vedere Parametri con valori di tabella (ODBC).

Supporto di SQLGetDescRec per le caratteristiche avanzate di data e ora

I valori restituiti per i tipi di data/ora sono i seguenti:

TypePtr SubTypePtr LengthPtr PrecisionPtr ScalePtr
Datetime 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
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

Per altre informazioni, vedere Miglioramenti di data e ora (ODBC).

Supporto di SQLGetDescRec per tipi CLR definiti dall'utente di grandi dimensioni

SQLGetDescRec supporta i tipi CLR definiti dall'utente di grandi dimensioni. Per altre informazioni, vedere Tipi di User-Defined CLR di grandi dimensioni (ODBC).

Vedere anche

SQLGetDescRec
Dettagli di implementazione dell'API ODBC