SQL出现将 varchar 值 ✀测试AA✀ 转换为数据类型为 int 的列时发生语法错误

2025-03-10 15:41:02
推荐回答(1个)
回答1:

首先,你要明白sum函数的意义,它是对数值进行求和,所以调用时它的参数必须要为数值类型的。
而在你的查询SQL语句中,你使用了t2.ssc_comment字段,但是该字段为一个字串型,而且其字段不能有效转换成一个数值,如"测试AA",那么在执行时,程序会试图将"测试AA"转成数值,结果当然是发生异常了。
所以,你究竟想对什么内容进行求和统计?