SQL Server използва най-малкия възможен тип данни.
Когато стартирате този скрипт
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')
ще видите, че SQL Server имплицитно използва тип данни NUMERIC(2, 1).
Делението на 60.0 преобразува резултата в NUMERIC(8, 6).
Окончателното изчисление преобразува резултата в NUMERIC( 17, 10).
Редактиране
Взето от SQL Server Books Online Преобразуване на тип данни