Dimensioni di visualizzazione
Le dimensioni di visualizzazione di una colonna sono il numero massimo di caratteri necessari per visualizzare i dati in formato carattere. La tabella seguente definisce le dimensioni di visualizzazione per ogni tipo di dati SQL ODBC.
Identificatore del tipo SQL | Dimensioni dello schermo |
---|---|
Tutti i tipi di caratteri[a] | Numero definito (per i tipi fissi) o massimo (per i tipi variabili) di caratteri necessari per visualizzare i dati in formato carattere. |
SQL_DECIMAL SQL_NUMERIC | Precisione della colonna più 2 (segno, cifre di precisione e separatore decimale). Ad esempio, la dimensione di visualizzazione di una colonna definita come NUMERIC(10,3) è 12. |
SQL_BIT | 1 (1 cifra). |
SQL_TINYINT | 4 se firmato (segno e 3 cifre) o 3 se non firmato (3 cifre). |
SQL_SMALLINT | 6 se firmato (segno e 5 cifre) o 5 se non firmato (5 cifre). |
SQL_INTEGER | 11 se firmato (segno e 10 cifre) o 10 se non firmato (10 cifre). |
SQL_BIGINT | 20 (segno e 19 cifre se firmati o 20 cifre se non firmati). |
SQL_REAL | 14 (segno, 7 cifre, un separatore decimale, la lettera E, un segno e 2 cifre). |
SQL_FLOAT SQL_DOUBLE | 24 (segno, 15 cifre, un separatore decimale, la lettera E, un segno e 3 cifre). |
Tutti i tipi binari[a] | Lunghezza definita o massima (per i tipi di variabili) della colonna 2. Ogni byte binario è rappresentato da un numero esadecimale a 2 cifre. |
SQL_TYPE_DATE | 10 (una data nel formato aaaa-mm-gg). |
SQL_TYPE_TIME | 8 (un'ora nel formato hh:mm:ss) - oppure - 9 + s (un'ora nel formato hh:mm:ss[.fff...], dove s è la precisione frazionaria dei secondi). |
SQL_TYPE_TIMESTAMP | 19 (per un timestamp nel formato yyyy-mm-gg hh:mm:ss ) - oppure - 20 + s (per un timestamp nel formato aaaa-mm-gg hh:mm:ss[.fff...] , dove s è la precisione frazionaria dei secondi). |
Tutti i tipi di dati interval | Vedere Interval Data Type Length.See Interval Data Type Length. |
SQL_GUID | 36 (numero di caratteri nel formato aaaa-bbbb-cccc-dddd-eeeee |
[a] Se il driver non è in grado di determinare la lunghezza della colonna o del parametro dei tipi di variabili, restituisce SQL_NO_TOTAL.