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.