gpt4 book ai didi

sql-server - 如何在 T-SQL 中格式化带有逗号的数字?

转载 作者:行者123 更新时间:2023-12-01 16:29:04 24 4
gpt4 key购买 nike

我正在运行一些管理查询并编译 SQL Server 2008 中 sp_spaceused 的结果,以查看数据库中某些表的数据/索引空间比率。当然,我在结果中得到了各种各样的大数字,我的眼睛开始变得模糊。如果我能用逗号格式化所有这些数字(987654321 变成 987,654,321),那将非常方便。有趣的是,在我使用 SQL Server 的这么多年里,这个问题从未出现过,因为大多数时间我都会在表示层进行格式化,但在这种情况下,SSMS 中的 T-SQL 结果是演示文稿。

我考虑过创建一个简单的 CLR UDF 来解决这个问题,但看起来这应该可以在普通的旧 T-SQL 中完成。因此,我将在这里提出问题 - 如何在普通 T-SQL 中进行数字格式化?

最佳答案

在 SQL Server 2012 及更高版本中,这将使用逗号格式化数字:

select format([Number], 'N0')

您还可以将 0 更改为您想要的小数位数。

关于sql-server - 如何在 T-SQL 中格式化带有逗号的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4377352/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com