-1
SQL Server:我想將我的varchar數據類型轉換爲浮點數,但我確實有一些科學記數值(例如3.11955748130297E-02),並且出現跟蹤錯誤:將數據類型varchar轉換爲float時出錯。SQL Server:將數據類型varchar轉換爲浮點時出錯
我已經嘗試過使用convert和cast功能,但那不起作用。
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
可能重複的[SQL Server 2005:將varchar值'1.23E-4'轉換爲十進制失敗](http://stackoverflow.com/questions/2148990/sql-server-2005-converting-varchar-value-1 -23e-4到十進制失敗) –
'SELECT CONVERT(float,'3.11955748130297E-02')'在我的SQL Server 2012服務器上適用於我。你能提供非工作代碼嗎? –
insert into table1 - (data float as float) select convert(float,column1), - contains'3.11955748130297E-02'as value and datatype is varchar convert2(float,column2) from table2 – user1989