SQL Server verwendet den kleinstmöglichen Datentyp.
Wenn Sie dieses Skript ausführen
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')
Sie werden sehen, dass SQL Server implizit einen NUMERIC(2, 1)-Datentyp verwendet hat.
Die Division durch 60,0 konvertiert das Ergebnis in NUMERIC(8, 6).
Die abschließende Berechnung konvertiert das Ergebnis in NUMERIC( 17, 10).
Bearbeiten
Entnommen aus der SQL Server-Onlinedokumentation Datentypkonvertierung