sqlver科学计数法e问题

更新时间:2023-06-02 21:02:46 阅读: 评论:0

sqlver科学计数法e问题
⼀、解决⽅案
2e-005 转成 0.00002attach什么意思
update 表名 t 列名=cast(列名 as float) as decimal(19,5)) where 列名 like  '%e%'
化学工程与工艺专业英语翻译如果: 2e-006 转成 0.000002 那么  decimal(19,6)  ,以此类推。
⼆、测试:
lect cast(cast('+1.590759e+01' as float) as decimal(19,5))
北京大学冬令营
结果: 15.90759
三、实际应⽤:
Hg(汞,nvarchar类型,考虑到有⼤于⼩于符号所有⽤nvarchar类型存储)
数据问题举例:
<0.00001
3e-005
加拿大将禁用塑料转换:update WaterQualityTemp t Hg= cast(cast(Hg  as float) as decimal(19,5))  where  Hg like '%e%'
结果:
风景区英文<0.00001
sweetwater0.00003
四、另⼀种⽅法
--测试
lect convert(decimal(19,5),convert(float,'+1.590759e+01'))
--实际应⽤
update WaterQualityTemp t Hg= convert(decimal(19,5),convert(float,Hg))  where  Hg like '%e%'
----------------实际数据完整操作-----------------------------------------------
--Excel操作全选,右键设置单元格格式,⽂本(考虑到⼤于⼩于符号)
--Excel导⼊数据库,改名为Temp
--Temp数据插⼊WaterQuality (插⼊前 Temp加ID列,设置主键和⾃增长。 WaterQuality的ID列暂时取消⾃增长,注意事后改回来)--inrt into WaterQuality lect * from [dbo].Temp
英语辞典-- 科学计数法转标准值
--测试案例
擅长英语
--lect cast(cast('+1.590759e+01' as float) as decimal(19,5))
--实际应⽤
--update WaterQuality t Hg= cast(cast(Hg as float) as decimal(19,5)) where Hg like '%e%'
--查看结果
--lect * from WaterQuality
-- 另⼀种⽅法 update WaterQualityTemp t Hg= convert(decimal(19,5),convert(float,Hg)) where Hg like '%e%'
--测试案例
everyone是什么意思
--lect convert(decimal(19,5),convert(float,'+1.590759e+01'))
--实际应⽤
--inrt into WaterQualityTemp lect * from [dbo].Temp
恩底弥翁
--lect * from WaterQualityTemp
--update WaterQualityTemp t Hg= convert(decimal(19,5),convert(float,Hg)) where Hg like '%e%'

本文发布于:2023-06-02 21:02:46,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/131797.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

下一篇:sqlver inrt语句
标签:设置   科学   类型   操作   增长   列名
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图