SQL语句中如何使用cast将varchar类型转换为double类型,转换int是cast(a as int),但as double不对 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 sql语句 varchar 类型转换 cast double 搜索资料 2个回答 #热议# 海关有哪些禁运商品?查到后怎么办? szm341 2013-12-06 · TA获得超过6726个赞 知道大有可为答主 回答量:5005 采纳率:100% 帮助的人:5156万 我也去答题访问个人页 关注 展开全部 没有double类型,可以试试float 更多追问追答 追问 好像float也不行。 追答 怎么会呢,你怎么写的啊?报了什么错? 追问 sum(cast( (case when c.Position='' then '' when c.Position like '%*%' then '' else c.Position end) as float )) 执行没错误,但结果有错误 追答 你这报错应该是有字符不能转换吧你最好查查数据,除了你case中的情况还有什么其他情况不是数字的可以用函数isdecimal(列)=0 本回答被提问者采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 匿名用户 2013-12-06 展开全部 cast(a as DECIMAL) 追问 不行 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2015-11-04 SQL语句中cast()函数可以把varchar类型转换成i... 2009-11-13 在SQL server语句中cast怎么用什么意思 2011-09-10 sql语句中cast的用法? 2009-10-11 哪位达人给讲解一下SQL语句:SELECT CAST a.b... 2010-08-11 sql 查询时候怎么把double转成int 2014-08-09 SQL表单提示"从数据类型varchar转换为int时出错" 2009-10-30 SQL语句类型转换问题 2016-11-30 sql语句中怎样将字符类型转换成数字类型 更多类似问题 > 为你推荐: