你那个sum变量为啥要限制decimal(4,1)?直接一个int不就好了,你count还能count出小数来?另外,clon字段是啥类型?传入参数@classno声明的类型应该要和clon的类型一致
如果使用5位以上的字符串转换为numeric时就会出现“将 varchar 转换为数据类型 numeric 时出现算术溢出错误”这样的错误,如果使用5位以下(含5位)的就不会出错。
所以你需要看下那个是varchar类型的字段。