使用其导入向导,我在SQL Server中从4个.csv
文件(4个日历季度的数据)创建了4个表。它们都有12列,列名相同,顺序相同,各自的数据类型相同,等等。
现在,我需要将它们中的所有数据组合/合并到一个永久表中。合并后,表将有大约470万行。
我认为这样做的方式将是一个UNION
,但我不知道如何把结果变成一个永久的表。
Master
),其中包含原始4个表的所有相同的列和数据类型。我想我应该使用这4个表中的所有数据来使用INSERT INTO
填充新表。
虽然我能够创建新的空表,但它没有出现在显示原始4个表的左侧导航窗格中。无论如何,我无法弄清楚如何用来自4个原始表的所有数据填充新的Master
表。我试过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 *
的前提是两个表具有相同的列,且列的定义顺序相同。如果没有,您应该按名称列出列。