Usar datos enteros

Los enteros son números completos y no contienen decimales ni fracciones.

MicrosoftSQL Server tiene los siguientes tamaños de tipos de datos enteros:

  • bigint

    Tiene una longitud de 8 bytes y almacena números de –2^63 (-9.223.372.036.854.775.808) a 2^63-1 (9.223.372.036.854.775.807).

  • integer o int

    Tiene una longitud de 4 bytes y almacena números entre -2.147.483.648 y 2.147.483.647.

  • smallint

    Tiene una longitud de 2 bytes y almacena números entre -32.768 y 32.767.

  • tinyint

    Tiene una longitud de 1 byte y almacena números entre 0 y 255.

Se pueden usar objetos y expresiones enteros en cualquier operación matemática. Cualquier fracción generada por estas operaciones se trunca, no se redondea. Por ejemplo, SELECT 5/3 devolverá el valor 1, no 2, que devolvería si se redondeara el resultado fraccionario.

Los tipos de datos enteros son los únicos que se pueden usar con la propiedad IDENTITY, que es un número que se incrementa automáticamente. La propiedad IDENTITY se suele utilizar para generar automáticamente claves principales o números de identificación únicos.

No es necesario incluir los datos enteros entre comillas simples, como ocurre con los datos de carácter o de fecha y hora.