Bases de datos con SQL Server 2000 – Transact SQL
98
© Grupo EIDOS
Identificador en SQL Server
Descripción
Rango de valores
Tamaño
Int
Entero
Desde -2.147.483.648 hasta +2.147.483.647
4 bytes
bigint
Entero largo
Smallint
Entero corto
Tinyint
Entero minúsculo (sin Desde 0 hasta 255 signo)
1 byte
numeric(p,s) decimal(p,s)
decimal exacto sin redondeo
Enteros y decimales desde 1.79E308 hasta +1.79E308 en donde p es el número de dígitos de la parte entera (precisión) y s es el de la parte decimal (escala)
de 2 a 17 bytes dependiendo de la precisión especificada
float(n)
numérico de coma flotante con redondeo, donde n está comprendido entre 8 y 15. Doble precisión.
Redondeos de números desde -1.79E308 hasta +1.79E308. Precisión positiva: desde 2.23E-308 hasta 1.79E308 Precisión negativa: desde 2.23E-308 hasta -1.79E308
8 bytes
real
numérico de coma flotante con redondeo, donde n está comprendido entre 1 y 7. Simple precisión.
Redondeos de números desde -3.40E38 hasta +3.40E38. Precisión positiva: desde 1.18E-38 hasta 3.40E38 Precisión negativa: desde 1.18E-38 hasta -3.40E38
4 bytes
char(n)
Alfanumérico de longitud fija
Declarable hasta un máximo 1 byte por carácter de 255 caracteres declarado. Espacio consumido fijo.
varchar(n)
Alfanumérico de longitud variable
Declarable hasta un máximo 1 byte por carácter de 255 caracteres usado. Espacio consumido variable
money
Moneda. Números con una precisión de cuatro decimales.
8 bytes
smallmoney
Moneda. Números con Desde una precisión de 922.337.203.685.447,5508 cuatro decimales. hasta 922.337.203.685.447,5507
4 bytes
8 bytes Desde -32.768 hasta 32.767
2 bytes