SQL Server查询语句在SqlHelper中执行时报错:System.Data.SqlClient.SqlException:“数据类型 ntext 和 varchar 在 equal to 运算符中不兼容。”
Sql语句如下:
"Select * From Content where fromurl='https://www.baidu.com/test.html'"
最佳解决方案
可以把ntext的字段fromurl修改为varchar,或者在查询中把ntext转换为varchar,不过当ntext数据过长时转换为varchar会有溢出风险,如下:
Select * From Content where Cast(fromurl As varchar(max))='https://www.baidu.com/test.html'