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)

 

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

posted @ 2012-01-05 21:33  jake2011  阅读(3638)  评论(0编辑  收藏  举报