SQLGetDescRec

Si applica a:SQL ServerDatabase SQL diAzure Istanzagestita di SQL di Azure Azure Synapse Analytics PlatformSystem (PDW)

Questo argomento illustra la funzionalità SQLGetDescRec specifica di SQL Server Native Client.

SQLGetDescRec e parametri con valori di tabella

SQLGetDescRec può essere usato per ottenere valori per gli attributi di parametri con valori di tabella e colonne di 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:

Attributo 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

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

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

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

Vedi anche

SQLGetDescRec
Dettagli di implementazione dell'API ODBC