求一SQL语句,在线等

EastLin 2006-03-02 09:43:00
SELECT * FROM UserMdb WHERE 业绩日志<>'' ORDER BY 业绩更新 DESC

这是我在使用SQL数据库时用的一条语句,其中“业绩日志”是一个text类型的列。运行时出现以下错误:

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]不能比较或排序 text、ntext 和 image 数据类型,除非使用 IS NULL 或 LIKE 运算符。


改为SELECT * FROM UserMdb WHERE NOT IsNull(业绩日志) ORDER BY 业绩更新 DESC

又出现以下错误:

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]isnull 函数要求有 2 个参数。

我希望选出一个text类型的列中不为空的所有记录,该如何写?先谢了
...全文
81 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxzm1001 2006-03-02
  • 打赏
  • 举报
回复
SELECT * FROM UserMdb WHERE 业绩日志 Is not Null ORDER BY 业绩更新 DESC
lxzm1001 2006-03-02
  • 打赏
  • 举报
回复
SELECT * FROM UserMdb WHERE 业绩日志 NOT Is Null ORDER BY 业绩更新 DESC
lxzm1001 2006-03-02
  • 打赏
  • 举报
回复
SELECT * FROM UserMdb WHERE 业绩日志 NOT IsNull ORDER BY 业绩更新 DESC

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧