您的位置:首页 > 其它

数据类型 ntext 和 varchar 在 equal to 运算符中不兼容的错误信息

2010-07-15 14:28 302 查看
ntext和nvarchar,这两个数据类型在数据库中是完全不同的,所以无法在他们之间进行比较操作,尤其那个ntext,很多操作都不能做,就算是两个ntext类型,也没有办法进行比较操作。

然而此时要进行一个sql语句的查询,条件是ntext字段与nvarchar字段进行比较,当然无法进行比较,于是报出了错误“数据类型 ntext 和 varchar 在 equal to 运算符中不兼容的错误信息”。该怎么解决呢?

1、直接改数据库字段类型(大多数情况不可行),莽夫办法。

2、用cast(ntext字段名 as nvarchar(50))进行转换后,再进行二者的比较。这里“ntext字段名”指的是该字段的名字,这样就可以对二者进行比较了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐