Compartir por


Tamaño de presentación

El tamaño de presentación de una columna es el número máximo de caracteres necesarios para mostrar los datos en formato de caracteres. En la tabla siguiente se define el tamaño de presentación de cada tipo de datos DE ODBC SQL.

Identificador de tipo de SQL Tamaño de pantalla
Todos los tipos de caracteres[a] Número definido (para tipos fijos) o máximo (para tipos variables) de caracteres necesarios para mostrar los datos en formato de caracteres.
SQL_DECIMAL SQL_NUMERIC Precisión de la columna más 2 (un signo, dígitos de precisión y un separador decimal). Por ejemplo, el tamaño de presentación de una columna definida como NUMERIC(10,3) es 12.
SQL_BIT 1 (1 dígito).
SQL_TINYINT 4 si están firmados (un signo y 3 dígitos) o 3 si no están firmados (3 dígitos).
SQL_SMALLINT 6 si están firmados (un signo y 5 dígitos) o 5 si no están firmados (5 dígitos).
SQL_INTEGER 11 si están firmados (un signo y 10 dígitos) o 10 si no están firmados (10 dígitos).
SQL_BIGINT 20 (signo y 19 dígitos si están firmados o 20 dígitos si no están firmados).
SQL_REAL 14 (un signo, 7 dígitos, un separador decimal, la letra E, un signo y 2 dígitos).
SQL_FLOAT SQL_DOUBLE 24 (un signo, 15 dígitos, un separador decimal, la letra E, un signo y 3 dígitos).
Todos los tipos binarios[a] Longitud definida o máxima (para tipos variables) de la columna veces 2. (Cada byte binario se representa mediante un número hexadecimal de 2 dígitos).
SQL_TYPE_DATE 10 (una fecha con el formato aaaa-mm-dd).
SQL_TYPE_TIME 8 (una hora con el formato hh:mm:ss)

O bien

9 + s (una hora con el formato hh:mm:ss[.fff...], donde s es la precisión de fracciones de segundos).
SQL_TYPE_TIMESTAMP 19 (para una marca de tiempo en el formato aaaa-mm-dd hh:mm:ss )

O bien

20 + s (para una marca de tiempo en el formato aaaa-mm-dd hh:mm:ss[.fff...], donde s es la precisión de fracciones de segundos).
Todos los tipos de datos de intervalo Consulte Longitud del tipo de datos interval.
SQL_GUID 36 (el número de caracteres en el formato aaaaaa-bbbb-cccc-dddd-eeeeeeeeee

[a] Si el controlador no puede determinar la longitud de columna o parámetro de los tipos variables, devuelve SQL_NO_TOTAL.