Condividi tramite


SQLGetTypeInfo

Il driver ODBC di SQL Server Native Client riporta 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 tratta l'identità come attributo, mentre ODBC la tratta come tipo di dati. Per risolvere questa mancata corrispondenza, SQLGetTypeInfo restituisce i tipi di dati: intidentity, smallintidentity, tinyintidentity, decimalidentity e numericidentity. La colonna AUTO_UNIQUE_VALUE del set di risultati SQLGetTypeInfo riporta il valore TRUE per questi tipi di dati.

Per varchar, nvarchar e varbinary, il driver ODBC di SQL Server Native Client continua a riportare 8000, 4000 e 8000 rispettivamente per il valore COLUMN_SIZE anche se, di fatto, tale valore è 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 riporta 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 è sostanzialmente un metatipo, ovvero un tipo utilizzato per definire altri tipi. Non è pertanto necessario che venga esposto mediante SQLGetTypeInfo. Le applicazioni devono utilizzare SQLTables, anziché SQLGetTypeInfo per recuperare metadati per i tipi di tabella utilizzati con i parametri con valori di tabella.

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

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

Supporto di SQLGetTypeInfo per le funzionalità avanzate di data e ora

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

Per informazioni più generali, vedere Miglioramenti relativi a data e ora (ODBC).

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

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