sql >> Base de Datos >  >> RDS >> Sqlserver

SQL Server:Cálculo con literales numéricos

SQL Server utiliza el tipo de datos más pequeño posible.

Cuando ejecuta este script

SELECT SQL_VARIANT_PROPERTY(1.0, 'BaseType')
SELECT SQL_VARIANT_PROPERTY(1.0, 'Precision')
SELECT SQL_VARIANT_PROPERTY(1.0, 'Scale')
SELECT SQL_VARIANT_PROPERTY(1.0, 'TotalBytes')

verá que SQL Server utiliza implícitamente un tipo de datos NUMERIC(2, 1).
La división por 60,0 convierte el resultado en NUMERIC(8, 6).
El cálculo final convierte el resultado en NUMERIC( 17, 10).

Editar

Tomado de SQL Server Books Online Conversión de tipos de datos