SQL Server používá nejmenší možný datový typ.
Když spustíte tento skript
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')
uvidíte, že SQL Server implicitně použil datový typ NUMERIC(2, 1).
Dělení 60,0 převede výsledek na NUMERIC(8, 6).
Konečný výpočet převede výsledek na NUMERIC( 17, 10).
Upravit
Převzato z SQL Server Books Online Konverze datových typů