猿问

以下内容报错说是从数据类型 varchar 转换为 numeric 时出错。这个怎么解决?

SELECT isnull(SUM(CONVERT(numeric(19, 2), fxbzj)),0) AS ba FROM tbl_orderform WHERE uid='2340'

繁花不似锦
浏览 276回答 1
1回答

当年话下

估计是数据问题。 你可以写一个语句检查一下这一列select ISNUMERIC(fxbzj),fxbzj from tbl_orderform WHERE uid='2340' and ISNUMERIC(fxbzj)=0ISNUMERIC()函数是判断是否是数字的。如果返回0 则表示不是数字,1表示是数字
随时随地看视频慕课网APP
我要回答