SQL 一个UNION ALL 的排序问题

ango_001 2009-03-16 03:36:26
Select id, resultId, remark, inputDate, type From (
SELECT id, resultId, remark, inputDate, type = 'TelephoneSectionRecord' FROM TelephoneSectionRecord WHERE userId = 'ST_0000001' AND clientId = 'ST_0000001_RS_000005'
union all
SELECT id, activityId, resultId, inputDate, type = 'Schedule' FROM Schedule WHERE userId = 'ST_0000001' AND clientId = 'ST_0000001_RS_000005' AND inputDate <= '2009/3/16'
union all
SELECT id, mailTitle, mailContent, updateTimeStamp as inputDate, type = 'SentEmail' FROM EMailSentRecord WHERE addressee LIKE '%danielwong@uth.com.hk%')
DERIVEDTBL ORDER BY inputDate DESC

提示

Microsoft OLE DB Provider for SQL Server ���~ '80040e14'

Only text pointers are allowed in work tables, never text, ntext, or image columns. The query processor produced a query plan that required a text, ntext, or image column in a work table.

如果去掉排序就运行没有问题.请高手告诉解决方案.
...全文
795 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
victang7300 2011-07-06
  • 打赏
  • 举报
回复
I have the same problem, and would like to see the answer, thank you.
liushui19860112 2010-08-04
  • 打赏
  • 举报
回复
麻烦,回复限制内容的长短...希望是有用的回复
wrongchoice 2010-05-14
  • 打赏
  • 举报
回复
晕!回复的内容还得回复才能看???
ango_001 2009-03-16
  • 打赏
  • 举报
回复
谢谢大哥啦.
liyan93834183 2009-03-16
  • 打赏
  • 举报
回复
你哪列是text啊,改成varchar不行吗?
ango_001 2009-03-16
  • 打赏
  • 举报
回复
将此关字段cast可以解决此问题
取掉么?
可是需要显示这些字段.可否格式化之类的么?
麻烦大哥给出解决方案
ango_001 2009-03-16
  • 打赏
  • 举报
回复
将此关字段cast可以解决此问题 麻烦大哥详细一点.
liyan93834183 2009-03-16
  • 打赏
  • 举报
回复
刚才没仔细看,搞错问题了
这个是原因:
服务器: 消息 8626,级别 16,状态 1,行 1
在工作表中只允许有 text 指针,而决不允许有 text、ntext 或 image 列。查询处理器生成的查询计划要求在工作表中有 text、ntext 或 image 列。

将此关字段cast可以解决此问题
原因是union的查询内出现了text, ntext, image列, 然后再在外部对任意列order by, 即出现此问题
ango_001 2009-03-16
  • 打赏
  • 举报
回复
是在最后进行排序的.
liyan93834183 2009-03-16
  • 打赏
  • 举报
回复
union all 的子句不能使用order by
因为合并的结果不会记住以前的排序

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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