Partage via


Taille d’affichage

La taille d’affichage d’une colonne correspond au nombre maximal de caractères nécessaires pour afficher les données sous forme de caractères. Le tableau suivant définit la taille d’affichage pour chaque type de données SQL ODBC.

Identificateur de type SQL Taille de l’écran
Tous les types de caractères[a] Nombre défini (pour les types fixes) ou maximum (pour les types variables) de caractères nécessaires pour afficher les données sous forme de caractères.
SQL_DECIMAL SQL_NUMERIC Précision de la colonne plus 2 (un signe, des chiffres de précision et une virgule décimale). Par exemple, la taille d’affichage d’une colonne définie comme NUMERIC(10,3) est 12.
SQL_BIT 1 (1 chiffre).
SQL_TINYINT 4 s’il est signé (un signe et 3 chiffres) ou 3 s’il n’est pas signé (3 chiffres).
SQL_SMALLINT 6 s’il est signé (un signe et 5 chiffres) ou 5 s’il n’est pas signé (5 chiffres).
SQL_INTEGER 11 s’il est signé (un signe et 10 chiffres) ou 10 s’il n’est pas signé (10 chiffres).
SQL_BIGINT 20 (un signe et 19 chiffres s’il est signé ou 20 chiffres s’il n’est pas signé).
SQL_REAL 14 (un signe, 7 chiffres, une virgule décimale, la lettre E, un signe et 2 chiffres).
SQL_FLOAT SQL_DOUBLE 24 (un signe, 15 chiffres, une virgule décimale, la lettre E, un signe et 3 chiffres).
Tous les types binaires[a] Longueur définie ou maximale (pour les types de variables) de la colonne multipliée par 2. (Chaque octet binaire est représenté par un nombre hexadécimal à 2 chiffres.)
SQL_TYPE_DATE 10 (une date au format aaaa-mm-jj).
SQL_TYPE_TIME 8 (heure au format hh:mm:ss)

- ou -

9 + s (heure au format hh:mm:ss[.fff...], où s est la précision des fractions de secondes).
SQL_TYPE_TIMESTAMP 19 (pour un horodatage au format aaaa-mm-jj hh:mm:ss )

- ou -

20 + s (pour un horodatage au format aaaa-mm-jj hh:mm:ss[.fff...], où s est la précision des fractions de secondes).
Tous les types de données d’intervalle Consultez Longueur du type de données Interval.
SQL_GUID 36 (nombre de caractères au format aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee

[a] Si le pilote ne peut pas déterminer la longueur de colonne ou de paramètre des types de variables, il retourne SQL_NO_TOTAL.