SQL Server gebruikt het kleinst mogelijke datatype.
Wanneer u dit script uitvoert
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')
u zult zien dat SQL Server impliciet een NUMERIC(2, 1) datatype heeft gebruikt.
De deling door 60.0 converteert het resultaat naar NUMERIC(8, 6).
De uiteindelijke berekening converteert het resultaat naar NUMERIC( 17, 10).
Bewerken
Genomen uit SQL Server Books Online Conversie van gegevenstype