如何在Access中的表的所有列上UNION ALL

时间:2016-09-27 19:14:45

标签: sql ms-access union union-all

我有两个具有相同列数的选择查询(c.150),我正在尝试将两者联合起来:

SELECT * 
FROM query1

UNION ALL

SELECT * 
FROM query2

我收到错误“定义了太多字段”,但我知道Access可以处理255个字段吗?鉴于我不想在每个选择的查询中写出每个字段名称,是否有实现这种联合的实用方法?

1 个答案:

答案 0 :(得分:1)

正如Parfait在他的评论中提到的那样,这个错误是由于Access将每个表的列数计入限制而引起的。 150 + 150> 255 =>定义的字段太多。请参阅类似的问题here

如果您没有太多数据,另一种方法是将一个写入表中并将另一个附加到同一个表中。