Los tipos de datos numéricos exactos son los tipos de datos de SQL Server más comunes utilizados para almacenar información numérica. Los tipos de datos numéricos aproximados proporcionan menos precisión y se utilizan con menos frecuencia.
Los tipos de datos en la categoría numérica exacta incluyen:
- Las variables int almacenan números enteros de 4 bytes que van desde -2,147,483,648 a 2,147,483,647.
- Las variables bigint almacenan números enteros de 8 bytes que van desde -9,223,372,036,854,775,808 hasta 9,223,372,036,854,775,807.
- las variables smallint almacenan números enteros de 2 bytes que van desde -32,768 hasta 32,767.
- Las variables tinyint almacenan números enteros de 1 byte que van de 0 a 255.
- las variables decimal y numeric son funcionalmente equivalentes y almacenan números de precisión y escala fijas. La precisión indica la cantidad máxima de dígitos que se pueden almacenar (incluidos los que están antes y después del punto decimal. La escala indica el número que se puede almacenar a la derecha del punto decimal).
- las variables de money almacenan valores de moneda de 8 bytes que van desde -922,337,203,685,477.5808 hasta 922,337,203,685,477.5807. Pueden reflejar cualquier tipo de moneda.
- Las variables smallmoney almacenan valores de moneda de 4 bytes que van desde -214,748.3648 hasta 214,748.3647. Pueden reflejar cualquier tipo de moneda.