不能比较或排序 text、ntext 和 image 数据类型,除非使用 IS NULL 或 LIKE 运算符。
本帖最后由 butter15 于 2013-05-10 20:59:47 编辑
select * from [8755].dbo.A_user where addtime>='2013-04-01' and addtime<'2013-05-10'
and vip=0 and sex=2 and find=123
一运行就提示 不能比较或排序 text、ntext 和 image 数据类型,除非使用 IS NULL 或 LIKE 运算符。
求帮助!!!
主要是添加了find以后就出现这样的错误了!
直接运行select * from [8755].dbo.A_user where addtime>='2013-04-01' and addtime<'2013-05-10'
and vip=0 and sex=2 是没错的!
------解决方案--------------------试试:
select * from [8755].dbo.A_user where addtime>='2013-04-01' and addtime<'2013-05-10'
and vip=0 and sex=2 and convert(varchar(8000),find)='123'
------解决方案--------------------
--提示都很明确的告诉你啦
select * from [8755].dbo.A_user where
addtime>='2013-04-01' and addtime<'2013-05-10'
and vip=0 and sex=2 and find like '%123%'
------解决方案--------------------可能有空格
------解决方案--------------------text只能转成 varchar来进行比较。