Condividi tramite


SQLGetDescRec

In questo argomento viene illustrata la funzionalità SQLGetDescRec specifica di SQL Server Native Client.

SQLGetDescRec e parametri con valori di tabella

SQLGetDescRec può essere utilizzato per ottenere i valori per gli attributi dei parametri con valori di tabella e le relative colonne. Il parametro RecNumber di SQLGetDecRec 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 ulteriori informazioni su 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

Name

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 ulteriori informazioni sui parametri con valori di tabella, vedere Parametri con valori di tabella (ODBC).

Supporto di SQLGetDescRec per le funzionalità 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

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 ulteriori informazioni, vedere Miglioramenti relativi a 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 ulteriori informazioni, vedere Tipi CLR definiti dall'utente di grandi dimensioni (ODBC).

Vedere anche

Concetti

Altre risorse