0
当我做到以下几点:SQL查询以逗号分隔而不是“。”显示浮点数。
declare @x float = 1.5
select @x
显示的结果是1,5
,而不是1.5
。
但是,当我print @x
,它显示正确的结果:1.5"
。
当我用float字段查询表时,也会发生这种情况。
我使用的是sql server 2008 r2,服务器和数据库的排序规则是sql_latin1_cp1_cs_as。
查询float字段时,是否有配置来设置正确的分隔符? 我不想在所有的查询中进行转换或替换。
我正在运行Windows 7.我查看Control painel - > Region和Language - > Additional Settings - > Numbers - > Decimal Symbol - >从“,”更改为“。”。然后回到SQL,它工作正常! – DuroForce