SQL The data types ntext and varchar are incompatible in the not equal to operator 错误

在SQL中,需要判断标题和文本内容为空(不是null ''与null是有区别的).

如果直接 通过 字段<>'' 会报上面的错误提示,

正确的判断方法为 CONVERT(NVARCHAR(4000),[名称])<>''

因为 NTEXT不能直接和VARCHAR比较. 实际情况是你把ntext数据转换nvarchar(max)

这个错误翻译过来的意思是:
对数据类型而言运算符无效。
所以需要去转换下数据来进行比较

原文地址:https://www.cnblogs.com/activities/p/2313654.html