Как я могу форматировать строки с помощью T-Sql

#sql #tsql #function #format

#sql #tsql #функция #форматировать

Вопрос:

Я хочу использовать разделитель 1000 (,) для числовых значений.

как я могу форматировать строки с помощью функций T-Sql?

Комментарии:

1. SQL Server предназначен для хранения данных — форматирование для отображения должно выполняться в вашем интерфейсном приложении (веб-приложении или любом другом). SQL Server / T-SQL не обладает какими-либо обширными возможностями форматирования.

2. Хотя абсолютно верно, что форматирование преобразования следует выполнять как можно позже — как можно ближе к «пользователю» — также возможно, что в данном случае вполне может быть веская причина для необходимости сделать это в запросе — поэтому комментарий в том виде, в каком он написан (т. Е. без запроса разъяснений / обоснований), на самом деле не является положительным вкладом и, конечно, не является отличным комментарием.

Ответ №1:

 select convert(varchar(10), cast(1234.333 as money), 1)