Я выполняю некоторые административные запросы и компилирую результаты из sp_spaceused
в SQL Server 2008, чтобы посмотреть на отношение данных/индексных пространств некоторых таблиц в моей базе данных. Конечно, я получаю всевозможные большие числа в результатах, и мои глаза начинают блестеть. Было бы очень удобно, если бы я мог форматировать все эти числа запятыми (987654321 становится 987 654 321). Забавно, что за многие годы, которые я использовал SQL Server, эта проблема никогда не возникала, так как большую часть времени я делал форматирование на уровне презентации, но в этом случае результат T-SQL в SSMS равен.
Я решил просто создать простой CLR UDF, чтобы решить эту проблему, но похоже, что это должно выполняться только в простом старом T-SQL. Итак, я поставил вопрос здесь - как вы делаете числовое форматирование в ванильном T-SQL?