请“大力”等高手进来看看,Text类型的字段不能用“union”的问题?

yyhao 2003-08-19 02:13:40
以下语句是正确的:
select topicID,creatorID from topics
union
select topicID,replyUserID from replies
但以下语句是错误的:
select topicID,creatorID,topicText from topics
union
select topicID,replyUserID,replyText from replies
其中topicText和replyText都是Text字段。错误提示为“不能以DISTINCT方式选择text,ntext或image数据类型”

请问各位高手,如果我想把两个有Text类型字段的表的内容用union取并集的话,该怎么办?
...全文
115 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyhao 2003-08-19
  • 打赏
  • 举报
回复
谢谢zjcxc(邹建) 大侠,你的提示是正确的。
zjcxc 2003-08-19
  • 打赏
  • 举报
回复
因为无法对text类型判断是否重复,所以改用下面的方法:

select topicID,creatorID,topicText from topics
union all
select topicID,replyUserID,replyText from replies
highman 2003-08-19
  • 打赏
  • 举报
回复
建议用其他字段,如文本表识等来区分text,ntext或image数据类型

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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