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