我主要想把2张表用union all合并,然后生成一张新的表
query
SELECT * FROM dbo.tableA UNION ALL SELECT * FROM dbo.tableB
这个查询没有问题
但是如果变成
CREATE TABLE dbo.tableC as
(SELECT * FROM dbo.tableA UNION ALL SELECT * FROM dbo.tableB)
就不行。这应该怎么写?
试试这个
CREATE TABLE dbo.tableC as dbo.tableA;
insert into dbo.tableC (SELECT * FROM dbo.tableA UNION ALL SELECT * FROM dbo.tableB)
tableC表需要先创建好,然后用insert into select 语法进行查询并添加记录。
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!