SQLGetTypeInfo

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Le pilote ODBC SQL Server Native Client signale la colonne USERTYPE supplémentaire dans le jeu de résultats de SQLGetTypeInfo. USERTYPE signale la définition de type de données de bibliothèque de bases de données et est utile aux développeurs qui déplacent des applications de bibliothèque de bases de données existantes vers ODBC.

SQL Server traite l’identité comme un attribut, tandis qu’ODBC la traite comme un type de données. Pour résoudre cette incompatibilité, SQLGetTypeInfo retourne les types de données : intidentity, smallintidentity, tinyintidentity, decimalidentity et numericidentity. La colonne du jeu de résultats SQLGetTypeInfo AUTO_UNIQUE_VALUE indique la valeur TRUE pour ces types de données.

Pour varchar, nvarchar et varbinary, le pilote ODBC SQL Server Native Client continue de signaler 8000, 4000 et 8000 respectivement pour la valeur COLUMN_SIZE, même si elle est en fait illimitée. Ceci a pour but de garantir la compatibilité descendante.

Pour le type de données xml, les rapports du pilote ODBC SQL Server Native Client SQL_SS_LENGTH_UNLIMITED pour COLUMN_SIZE de désigner une taille illimitée.

SQLGetTypeInfo et paramètres table

Le type de table pour les paramètres table est en fait un méta-type, c’est-à-dire un type utilisé pour définir d’autres types. Par conséquent, il n’est pas nécessaire de l’exposer via SQLGetTypeInfo. Les applications doivent utiliser SQLTables, plutôt que SQLGetTypeInfo, pour récupérer les métadonnées des types de tables utilisés avec des paramètres table.

Pour plus d’informations sur la récupération de metdata pour les paramètres table, consultez Attributs d’instruction qui affectent les paramètres Table-Valued.

Pour plus d’informations sur les paramètres table, consultez Paramètres table (ODBC).

Prise en charge de SQLGetTypeInfo pour les fonctionnalités Date et Heure améliorées

Pour les valeurs retournées pour les types de date/heure, consultez Catalog Metadata.

Pour plus d’informations générales, consultez Améliorations de date et d’heure (ODBC).

Prise en charge SQLGetTypeInfo pour les types CLR volumineux définis par l'utilisateur

SQLGetTypeInfo prend en charge les types CLR définis par l’utilisateur (UDT) volumineux. Pour plus d’informations, consultez Types de User-Defined CLR volumineux (ODBC).

Voir aussi

Fonction SQLGetTypeInfo
Détails de l’implémentation d’API ODBC