我在SQL Server中有12个表,它们具有完全相同的列,我希望将它们合并到一个全新的表中。我不想删除任何数据/行。
谢谢
答案 0 :(得分:12)
使用union all
:
insert into NewTable(col1, col2)
select col1, col2
from(
select col1, col2 from Table1
union all
select col1, col2 from Table2
union all
select col1, col2 from Table3
.....
)t
您可以在选择以下内容时创建新表:
select col1, col2
into NewTable
from(
select col1, col2 from Table1
union all
select col1, col2 from Table2
union all
select col1, col2 from Table3
.....
)t