无法转换为正确的数字格式 SQL Server

问题描述 投票:0回答:1

数据从一个表中的 float 数据类型列传输到另一表中的 varchar(50) 类型列,并且数字转换为指数格式。如何转换回纯数字

2.02403e+015
2.02404e+015
2.02404e+015
2.02402e+015
sql-server
1个回答
0
投票

尝试以下代码将指数值转换为十进制值

SELECT convert(numeric(38,0),cast('2.02403e+015' AS float))
© www.soinside.com 2019 - 2024. All rights reserved.