在SSMS中使用不同的小数点符号呈现十进制和实数值

nes*_*kiM 1 sql-server ssms

如果我在SSMS中运行此查询:

select convert(decimal(18,2),1.1), convert(real,1.1)
Run Code Online (Sandbox Code Playgroud)

我将得到两个不同的小数点,"1.10"和"1,1".

使用我当前的区域设置/区域设置,我希望,在两种情况下都用作小数点.

为什么SQL Server(或SQL Server Management Studio?)以不同的方式格式化小数和实数?有什么方法可以配置来做到这一点吗?

当然,在我的代码中,我得到了正确的数据类型,并且可以显示正确的小数点,但是当对具有实数和十进制数据类型的表运行select时,我得到了小数点的混合使用,因此粘贴到Excel中有点繁琐.在SSMS /查询分析器的早期版本中,这不是问题,但现在是?

Hon*_*ger 5

这是一个记录在案的错误.

对原来的错误报告,并且对于跟进.看起来MS似乎不会解决这个问题(很快).

我很惊讶你看到SSMS版本之间存在差异.