将float转换为varchar sql

时间:2015-12-22 19:12:05

标签: sql type-conversion

我正在编写一个存储过程,它会在返回数据时将float列转换为varchar作为其进程的一部分。

我不想将所有内容转换为varchar(max)因为我认为它可能更有效率。我需要使用的最大尺寸varchar是什么 -

convert(NVARCHAR(????),floatcolumn)

100

我想确保我永远不会得到看起来像8397Xe10的结果

1 个答案:

答案 0 :(得分:0)

据推测,您正在使用SQL Server(基于您问题中的代码)。如果您不想要指数表示法,请使用str()函数(记录为here)。字符串的长度不会对性能产生很大影响,但您可以执行以下操作:

select str(floatcolumn, 100, 8) -- or whatever you think reasonable bounds are for your data