Замера символа разделения целой и дробной частей в типе numeric

HeathRow

На сервере в качестве этого символа установлена точка. Мне нужно при конвертации (CONVERT, CAST) данных из типа NUMERIC в VARCHAR получить запятую вместо точки. Как-нибудь это можно сделать с помошью Transact-SQL не меняя руками серверных настроек?
4 ответа

HeathRow

REPLACE(CONVERT(...), '.', ',')


HeathRow

Если надо именно на сервере конвертить, то есть REPLACE. Но лучше это на клиенте делать. Всмысле отображать числовые значения в соответсвии с региональными установками.


HeathRow

Дело в том что нужно ставить запятую неучитывая региональных настроек ни сервера ни клиента. Таков формат с которым приходится работать.


HeathRow

Подходит, спасибо!