SQL server:将数据类型varchar转换为float时出错

时间:2016-06-27 18:37:25

标签: sql-server-2012

SQL Server:我想将我的varchar数据类型转换为float,但我确实有一些科学记数法值(例如3.11955748130297E-02),我收到以下错误:将数据类型varchar转换为float时出错。 / p>

我已经尝试过使用转换和强制转换功能,但这不起作用。

insert into table1--(data type as float) 

select convert(float,column1),-- contains '3.11955748130297E-02' as value and datatype is varchar 

convert(float,column2) 

from table2

1 个答案:

答案 0 :(得分:1)

由于其中一列中的“列中断”而导致错误,我使用以下代码尝试了它:

convert(float,REPLACE(column1,CHAR(13),''))column1

非常感谢您的回复。