请问怎么转换某一列的格式? select Convert(numeric,Convert(float,'8.6243902081e+014')) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @a table(a varchar(100))insert into @a select '8.6243902081e+014'select convert(float,LEFT(a,charindex('e',a)-1))* power(10.0,convert(bigint,RIGHT(a,len(a)-charindex('e',a)-1))) from @a update tb set col1=Ltrim(Convert(float,'8.6243902081e+014')) 在导入之前,先把excel那一列设置转换为数值之后在导入你数据库存放此列的格式不要设置为float要设置为numeric 多个子查询如何合并? 关于查找表中某列重复的数据 请问 SET NOCOUNT { ON | OFF } 怎么用 一个简单得SQL语句 logship应用中某部分是如何出来的 时间字段在SQL语句中如何运算? 各位高手,请指教如何以整张表来导入数据库 查询问题,如何查出在表二添加有n条记录的所有会员 请问系统存储过程能删除吗,如(sp_addlogin,sp_addusr,sp_addsrvrolemember,sp_addrole)? Access如何导数据到SQL Server中? 请教数据库性能测试方案 sql语句的疑问
declare @a table(a varchar(100))
insert into @a select '8.6243902081e+014'
select convert(float,LEFT(a,charindex('e',a)-1))*
power(10.0,convert(bigint,RIGHT(a,len(a)-charindex('e',a)-1))) from @a
你数据库存放此列的格式不要设置为float
要设置为numeric