Partager via


SQLGetTypeInfo

S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics 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 que ODBC le 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 signale 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 s’il est réellement illimité. Ceci a pour but de garantir la compatibilité descendante.

Pour le type de données xml , le pilote ODBC SQL Server Native Client signale SQL_SS_LENGTH_UNLIMITED COLUMN_SIZE pour indiquer une taille illimitée.

SQLGetTypeInfo et paramètres table

Le type de table pour les paramètres table est effectivement un méta-type, c’est-à-dire un type utilisé pour définir d’autres types. Par conséquent, il n’est pas obligé d’être exposé via SQLGetTypeInfo. Les applications doivent utiliser sqlTables, plutôt que SQLGetTypeInfo, pour récupérer les métadonnées des types de table 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.

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). Pour plus d’informations, consultez Les types CLR définis par l’utilisateur (ODBC) volumineux.

Voir aussi

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