SQL Server bruger den mindst mulige datatype.
Når du kører dette 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')
vil du se, at SQL Server implicit brugte en NUMERIC(2, 1) datatype.
Divisionen med 60.0 konverterer resultatet til NUMERIC(8, 6).
Den endelige beregning konverterer resultatet til NUMERIC( 17, 10).
Rediger
Taget fra SQL Server Books Online Datatypekonvertering