Привет, я живу в Австрии, и мы используем ,
в качестве десятичного разделителя.
Кажется, невозможно преобразовать float в varchar с правильным разделителем в соответствии с настройкой языка/сопоставления?
Это ошибка?
set language german --makes no difference in this case
declare @f float = 4.5
select @f --output in my management studio is 4,5
--according to the regional os settings this is correct
select convert(varchar,@f) -- output: 4.5 not correct
одно решение, но не идеальное, я думаю
select replace(convert(varchar,@f),'.',',')