可能重复:
Converting float to varchar with correct decimal separator
当我跑步时:select convert(float, 10.12), convert(decimal(5, 2), 10.12)
我得到了这个结果:
(No column name) (No column name)
10,12 10.12
为什么会这样?我来自巴西,我的Windows语言设置为葡萄牙语,但不应该是十进制和浮点数都返回'。'或','同时?
答案 0 :(得分:0)
我不确定这是否是问题,但它似乎是SSMS中的一个令人毛骨悚然的错误。它使用OS区域设置浮动和货币,但不是十进制。