“数据库查看器执行”SQL时提示“将数据类型varchar转换为numeric时出错”是怎么回事怎样才能不出错

“数据库查看器执行”SQL时提示“将数据类型varchar转换为numeric时出错”是怎么回事怎样才能不出错,第1张

那你具体执行是哪句呢?

提示来看,你是想要转换的字段内容中包含字母了(因为varchar类型,可是全数字的字串,也可以是数字字母组合的字串,乃至于汉字等等),然后你要把它转换成number型,当然会报错的

numeric有好几种选择,有整形、小数型等等。都是用cast来实现

前提:A表的ID字段是VARCHAR类型

1SELECT CAST(ID AS INTEGER) FROM A

2SELECT CAST(ID AS DECIMAL(18,X)) FROM A --X指小数位,如果想保留2位小数则是2,如果不保留小数位则是0

以上就是关于“数据库查看器执行”SQL时提示“将数据类型varchar转换为numeric时出错”是怎么回事怎样才能不出错全部的内容,包括:“数据库查看器执行”SQL时提示“将数据类型varchar转换为numeric时出错”是怎么回事怎样才能不出错、sql中如何将varchar转换为numeric、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10181621.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存