Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何将两个表中的数据追加到一个表中?_Sql Server - Fatal编程技术网

Sql server 如何将两个表中的数据追加到一个表中?

Sql server 如何将两个表中的数据追加到一个表中?,sql-server,Sql Server,我有一张桌子,上面有 Table1 col1 col2 ------------ 1 A 2 B 3 C 4 D Table2 col1 col2 ------------ 5 E 6 F 7 G 8 H 我想要这样的结果 col1 col2 ------------ 1 A 2 B 3 C 4 D 5 E 6

我有一张桌子,上面有

Table1

col1   col2
------------
 1      A 
 2      B
 3      C
 4      D


Table2

col1   col2
------------
 5      E 
 6      F
 7      G
 8      H
我想要这样的结果

col1   col2
------------
 1      A 
 2      B
 3      C
 4      D
 5      E 
 6      F
 7      G
 8      H
如何在MS SQL Server中执行此操作

请帮帮我

我搜索连接、内部连接和其他连接,但它们只生成4列

如何以我想要的方式做

请帮我试试这个:

Select * From Table1
Union ALL
Select * From Table2
你需要把这两张桌子放在一起。试试这个:

SELECT col1, col2 FROM Table1
UNION
SELECT col1, col2 FROM Table2

如果您想包含任何重复的行,请使用
UNION ALL
而不是
UNION

谢谢您,您刚刚解决了我的头部开裂问题