在SSMS或Visual studio中编写:
select 1.234567
-> 显示:1.234567
select format(1.234567, 'n')
-> 显示:1.23
对于长查询来说它很重:
select format(1.234567, 'n'), format(1.234567, 'n'),
format(1.234567, 'n'), format(1.234567, 'n')
有没有办法为浮点数或至少在查询级别设置默认显示格式?
我没有找到任何解决方案。我期待在 SQL Server 或 SSMS 或 VS 或查询级别进行设置。
至少在本地没有这样的设置。 SSMS 和 VS 仅显示 SQL Server 发送给它们的结果。多年来,出现了各种 3rd 方插件,它们可能具有与您所需的功能类似的功能(例如 SSMSBoost、SSMS Tools Pack),但您必须尝试一下;他们是否支持这种事情(甚至支持最新版本的 SSMS)不是这里的主题。
与编程更相关的替代方案:
顺便说明一下,您应该使用
convert()
而不是 format()
,因为后者具有显着的 CLR 开销。