苦茶折柳 2022-03-09 17:41 采纳率: 0%
浏览 26
已结题

sql float转varchar小数值过大时会被改变

问题遇到的现象和发生背景

做汇总表

问题相关代码,请勿粘贴截图

declare @number float
set @number=113431111.23

select CONVERT(varchar,@number)
select @number

运行结果及报错内容

(无列名)
1.13431e+008

我的解答思路和尝试过的方法
我想要达到的结果

113431111.23

  • 写回答

2条回答 默认 最新

  • 关注

    指定一下varchar长度
    select CONVERT(varchar(20),@number)

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月9日
  • 创建了问题 3月9日