我们都知道 T-SQL 的字符串操作功能有时还有很多不足之处...
我有一个数字字段,需要在 T-SQL 中作为右对齐文本列输出。示例:
Value
----------
143.55
3532.13
1.75
你会怎么做?一个好的解决方案应该清晰、紧凑,但请记住,也有“太聪明”的情况。
我同意这是一个错误的地方,但有时我们会被我们无法控制的力量所困。
谢谢。
最佳答案
STR function有一个可选的长度参数以及一个小数位数。
SELECT STR(123.45, 6, 1)
------
123.5
(1 row(s) affected)
关于sql-server - SQL Server 中的数字数据右对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56950/