小编Ann*_*son的帖子

无论两个连接表中的列顺序如何,都执行 UNION ALL

SELECT * INTO TABLE1 
FROM Table2
UNION ALL 
SELECT * FROM Table3;
GO
Run Code Online (Sandbox Code Playgroud)

我正在使用此查询将两个表堆叠到一个表中。这些表的列顺序应该完全相同,这样查询才能成功执行。

我想知道是否有一个技巧我们可以做到,无论列顺序如何,它都可以工作。有没有办法指示 SQL Server 按名称自动排列两个表中的列并执行UNION

例如,在 SAS 中,诀窍是编写一个OUTER UNION CORR查询。

sql-server union

6
推荐指数
1
解决办法
9055
查看次数

标签 统计

sql-server ×1

union ×1