SQL语句关键字UNION小知识

今天在用UNION进行将两个查询结合时,发现加了text类型的字段进去就报错了,错误信息如下:

服务器: 消息 8163,级别 16,状态 4,行 1
不能以 DISTINCT 方式选择 text、ntext 或 image 数据类型。


经过翻阅资料后才知道,原因在于如此操作 无法对text类型判断是否重复,所以要在UNION后加个ALL关键字,如下:

SELECT GroupProductID AS ProductID,ProductNum,ProductName,[Description] FROM GroupProduct
UNION ALL
SELECT ProductID,ProductNum,[Name] AS ProductName,[Description] FROM pub_Products

posted on 2007-10-15 12:52  老弹  阅读(843)  评论(0编辑  收藏  举报

导航