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
答案 0 :(得分:1)
由于其中一列中的“列中断”而导致错误,我使用以下代码尝试了它:
convert(float,REPLACE(column1,CHAR(13),''))column1
非常感谢您的回复。