数据类型 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字段名”指的是该字段的名字,这样就可以对二者进行比较了。
然而此时要进行一个sql语句的查询,条件是ntext字段与nvarchar字段进行比较,当然无法进行比较,于是报出了错误“数据类型 ntext 和 varchar 在 equal to 运算符中不兼容的错误信息”。该怎么解决呢?
1、直接改数据库字段类型(大多数情况不可行),莽夫办法。
2、用cast(ntext字段名 as nvarchar(50))进行转换后,再进行二者的比较。这里“ntext字段名”指的是该字段的名字,这样就可以对二者进行比较了。
相关文章推荐
- sql 错误信息:消息 402 数据类型 ntext 和 ntext 在 equal to 运算符中不兼容
- c#程序对sql操作时报错数据类型 ntext 和 varchar 在 equal to 运算符中不兼容的问题
- 数据类型 ntext 和 varchar 在 equal to 运算符中不兼容的问题
- c#程序对sql操作时报错数据类型 ntext 和 varchar 在 equal to 运算符中不兼容的问题
- 数据类型text 和varchar在 equal to运算符中不兼容
- sql 批量插入(一个数据库的表数据,添加到另一个数据库表) 数据类型nText和varchar在运算符equals不兼容的问题解决方案
- 数据类型 ntext 和 varchar 在not equal to 运算符中不兼容
- 数据类型text 和varchar在 equal to运算符中不兼容
- LIS通讯接口(数据类型 text 和 varchar 在 equal to 运算符中不兼容)
- 如何解决:数据类型 ntext 和 varchar 在not equal to 运算符中不兼容
- 数据类型 ntext 和 varchar 在not equal to 运算符中不兼容
- 解决:数据类型 text 和 varchar 在 equal to 运算符中不兼容
- System.Data.SqlClient.SqlException: 数据类型 text 和 varchar 在 equal to 运算符中不兼容。
- 查询数据库语句报错“数据类型 text 和 varchar 在 equal to 运算符中不兼容。"
- 数据类型 text 和 varchar 在 add 运算符中不兼容
- 数据类型 text 和 nvarchar 在 equal to 运算符中不兼容得问题。
- 数据类型 text 和 varchar 在 add 运算符中不兼容
- 数据类型 text 和 varchar 在 add 运算符中不兼容
- “数据类型 varchar 和 bit 在 add 运算符中不兼容”解决方法
- 数据类型 text 和 nvarchar,text 在 equal to 运算符中不兼容得问题