求一SQL语句,在线等
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类型的列中不为空的所有记录,该如何写?先谢了
问题点数:20、回复次数:3Top
1 楼lxzm1001(*~悠悠蓝星梦~*)回复于 2006-03-02 21:46:04 得分 0
SELECT * FROM UserMdb WHERE 业绩日志 NOT IsNull ORDER BY 业绩更新 DESCTop
2 楼lxzm1001(*~悠悠蓝星梦~*)回复于 2006-03-02 21:46:56 得分 0
SELECT * FROM UserMdb WHERE 业绩日志 NOT Is Null ORDER BY 业绩更新 DESCTop
3 楼lxzm1001(*~悠悠蓝星梦~*)回复于 2006-03-02 21:50:30 得分 20
SELECT * FROM UserMdb WHERE 业绩日志 Is not Null ORDER BY 业绩更新 DESCTop




