SQL Server używa najmniejszego możliwego typu danych.
Po uruchomieniu tego skryptu
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')
zobaczysz, że SQL Server niejawnie użył typu danych LICZBA(2, 1).
Podzielenie przez 60.0 konwertuje wynik na LICZBA(8, 6).
Ostateczne obliczenia konwertują wynik na LICZBA( 17, 10).
Edytuj
Pobrane z SQL Server Books Online Konwersja typu danych