从其他 4 个 table 中的所有数据创建一个新的永久 table

Create a new permanent table from all the data in 4 other tables

我有 4 个 table 我使用它的导入向导从 4 个 .csv 文件(4 个日历季度的数据)在 SQL 服务器中创建。它们都有 12 个具有相同列名、相同顺序、相同数据类型等的列。

现在,我需要combine/merge将所有数据中的所有数据永久化为一个table。合并后,table 将有大约 470 万行。

我认为这样做的方法是 UNION,但我不知道如何将结果变成永久性的 table。

因此我创建了一个新的空 table(称为 Master),其中包含与原始 4 table 相同的所有列和数据类型。我想我会使用这 4 个 table 中的所有数据来使用 INSERT INTO.

填充新的 table

虽然我能够创建新的空 table,但它没有出现在原始 4 table 出现的左侧导航窗格中。无论如何,我无法弄清楚如何用 4 个原始 table 中的所有数据填充新的 Master table。我尝试了 INSERT INTO 但无法正常工作。

您可以在 SQL 中自己完成此操作:

select *
into all_data
from table1
union all
select *
from table2
union all
select *
from table3
union all
select *
from table4;

select * 的使用假定表具有以相同顺序定义的相同列。如果没有,您应该只按名称列出列。