- 1
SELECT REPLACE(RTRIM(REPLACE(REPLACE(RTRIM(REPLACE(LTRIM(' 850.0000'),'0',' ')),' ','0'),'.',' ')),' ','.')
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−179
SELECT REPLACE(RTRIM(REPLACE(REPLACE(RTRIM(REPLACE(LTRIM(' 850.0000'),'0',' ')),' ','0'),'.',' ')),' ','.')
Совет, как убрать лишние нули после точки
А вот если на входе 850.5604, то получим — 851.
Получим 850.
SELECT CONVERT(VARCHAR, CONVERT(FLOAT, ' 850.7900'))
хотя обратно в стоку конвертить наверное лишнее, но если надо...