如何将科学记数法转换为从excel到sqlserver的正确值的文本?

r55awzrz  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(263)

从昨天起我就对这个问题感到非常沮丧。我的excel源代码示例如下
身份证号码: 7.8103E+11 正确值: 781031145917 当我使用这个sql在加载到sqlserver时进行转换时,值会被四舍五入为 781031145920 ```
CAST(CAST(CONVERT(FLOAT,IDNO1) AS DECIMAL(25,0)) AS VARCHAR)

这是客户id,所以必须转换成准确的数字,不能上下取整,有人能帮我吗?非常感谢你的帮助!
bvjxkvbb

bvjxkvbb1#

看看这是否有帮助:

CAST(CAST(IDNO1 AS FLOAT) AS bigint)

相关问题