sql server union all如何创建新表
时间: 2023-08-22 13:08:35 浏览: 87
sqlserver Union和SQL Union All使用方法
使用 Union All 操作符可以将多个表的结果集合并为一个结果集。要将 Union All 的结果存储到新表中,可以使用以下方法:
1. 创建一个新表,该表包含与 Union All 结果集相同的列和数据类型。
2. 使用 Select Into 语句从 Union All 结果集中选择数据,并将其插入到新表中。
例如,假设你有两个表 Table1 和 Table2,它们具有相同的列和数据类型。你可以使用以下 SQL 语句将它们合并到一个新表 NewTable 中:
```
SELECT *
INTO NewTable
FROM (
SELECT * FROM Table1
UNION ALL
SELECT * FROM Table2
) AS UnionResult;
```
这将创建一个名为 NewTable 的新表,并将 Table1 和 Table2 的数据合并到其中。注意,如果新表已经存在,则此操作将覆盖该表的数据。
阅读全文