SELECT * INTO TABLE1
FROM Table2
UNION ALL
SELECT * FROM Table3;
GO
Run Code Online (Sandbox Code Playgroud)
我正在使用此查询将两个表堆叠到一个表中。这些表的列顺序应该完全相同,这样查询才能成功执行。
我想知道是否有一个技巧我们可以做到,无论列顺序如何,它都可以工作。有没有办法指示 SQL Server 按名称自动排列两个表中的列并执行UNION
?
例如,在 SAS 中,诀窍是编写一个OUTER UNION CORR
查询。