Caused by: java.sql.SQLException: 数据类型varchar和varbinary在add运算符中不兼容

这个问题一般是在SQL Server中使用【+】运算符连接常量字符串和变量字符串的场景下出现。

解决的方法就是使用内置的concat()函数来进行字符串连接操作。

比如将:

select * from yanggb where name like % + :name

替换为:

select * from yanggb where name like concat(%, :name)

这样就解决了报错问题。

 

"i will grow up alone."

Caused by: java.sql.SQLException: 数据类型varchar和varbinary在add运算符中不兼容

上一篇:使用ribbon的@LoadBalanced 注解时,报出No instances available for localhost


下一篇:MySQL Table--检查当前实例是否有外键/视图/触发器/事件