SQLGetTypeInfo

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

Il driver ODBC di SQL Server Native Client segnala la colonna aggiuntiva USERTYPE nel set di risultati di SQLGetTypeInfo. USERTYPE riporta la definizione del tipo di dati DB-Library e risulta utile agli sviluppatori che trasferiscono applicazioni DB-Library esistenti a ODBC.

SQL Server considera l'identità come attributo, mentre ODBC la considera come un tipo di dati. Per risolvere questa mancata corrispondenza, SQLGetTypeInfo restituisce i tipi di dati: intidentity, smallintidentity, tinyintidentity, decimalidentity e numericidentity. La colonna del set di risultati SQLGetTypeInfo AUTO_UNIQUE_VALUE segnala il valore TRUE per questi tipi di dati.

Per varchar, nvarchar e varbinary, il driver ODBC di SQL Server Native Client continua a segnalare rispettivamente 8000, 4000 e 8000 per il valore COLUMN_SIZE, anche se è effettivamente illimitato. Ciò consente di assicurare la compatibilità con le versioni precedenti.

Per il tipo di dati xml , il driver ODBC di SQL Server Native Client segnala SQL_SS_LENGTH_UNLIMITED per COLUMN_SIZE per indicare dimensioni illimitate.

SQLGetTypeInfo e parametri con valori di tabella

Il tipo di tabella per i parametri con valori di tabella è in effetti un metatipo, ovvero un tipo usato per definire altri tipi. Pertanto, non deve essere esposto tramite SQLGetTypeInfo. Le applicazioni devono usare tabelle SQLTable, anziché SQLGetTypeInfo, per recuperare i metadati per i tipi di tabella usati con parametri con valori di tabella.

Per altre informazioni sul recupero di metdata per i parametri con valori di tabella, vedere Attributi di istruzione che influiscono sui parametri con valori di tabella.

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

Supporto di SQLGetTypeInfo per le caratteristiche avanzate di data e ora

Per i valori restituiti per i tipi di data/ora, vedere Metadati del catalogo.

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

Supporto SQLGetTypeInfo per i tipi CLR definiti dall'utente di grandi dimensioni

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

Vedi anche

Funzione SQLGetTypeInfo
Dettagli di implementazione dell'API ODBC