Вы можете указать стиль, чтобы включить больше цифр.
declare @gg float
set @gg = 124.323125453
SELECT @gg,Convert(varchar, @gg,128)
для более новых версий сервера sql используйте SELECT @gg,Convert(varchar, @gg,3)
возвращает
124.323125453 124.323125453
https://msdn.microsoft.com/en-us/library/ms187928.aspx
или с STR ()
declare @gg float
set @gg = 124.323124354234524
SELECT @gg,str(@gg,16,15)
должен дать вам все возможные цифры. 16 - это общая возможная длина (включает точку), в то время как 15 знаков после десятичной дроби возможны (фактически 0,2323 ... отсчет 0 к длине, поэтому длина должна быть 17, если все числа меньше 1), однако STR () результаты с ведущими пробелами и трейлингом 0.