【发布时间】:2016-03-01 20:16:01
【问题描述】:
当我执行以下操作时:
declare @x float = 1.5
select @x
显示的结果是1,5,而不是1.5。
但是当我print @x 时,它显示了正确的结果:1.5"。
当我查询带有浮点字段的表时也会发生这种情况。
我使用的是sql server 2008 r2,服务器和数据库的排序规则是sql_latin1_cp1_cs_as。
查询浮点字段时是否有设置正确分隔符的配置? 我不想在我的所有查询中都进行强制转换或替换。
【问题讨论】:
标签: sql sql-server casting floating-point