Как я могу получить число с разделителем звуков сверху?

SELECT count(*) FROM table A

скажем, результат 8689, Как я могу преобразовать это в 8'689 на сервере SQL?

1 ответ

Попробуйте так:-

select replace(convert(varchar,convert(Money,  count(*)),1),'.00','') 
from table_name

и убедитесь, что вам действительно нужен этот подход, как обычно говорит SqlZim, форматирование приложения является обычным и лучшим.

ОБНОВИТЬ:-

Чтобы установить разделитель сверху, попробуйте следующее:-

select replace( replace(convert(varchar,convert(Money,  count(*)),1),'.00',''),',','''')
from table_name
Другие вопросы по тегам