我开始了一份新工作,它涉及查看一堆大数字。有没有一种简单的方法可以将逗号添加到int
ordecimal
字段以使其可读?
例如,SQL Server 输出左侧的列,但为了我自己的理智,我需要它看起来像右侧的列:
2036150 -> 2,036,150
...或者我必须写一些令人发指的
left(right(vandalized_data),6),3) + ',' + right(left(vandalized_data),6),3)
功能?
完美的东西是显示网格中的逗号,然后是输出中的纯整数。
如果您使用的是 SQL Server 2012+,并且想要这样做(不带小数位):
如果您使用的是早期版本,则必须跳过一些障碍:
TSQL 的FORMAT函数可以做到这一点。例如
输出
如果您想使用不同的分隔符,您仍然使用.Net 格式字符串
,
中具有特殊含义的 which ,然后将 替换为,
其他内容。例如:输出