Sql 如何将查询结果转换/保存到表中
请你能帮我一下吗。我需要将这个内部联接查询的结果保存到一个表中Sql 如何将查询结果转换/保存到表中,sql,sql-server,Sql,Sql Server,请你能帮我一下吗。我需要将这个内部联接查询的结果保存到一个表中 select * from [dbo].[List of 7671 Zim Acquittals Used By EY] inner join [dbo].[Zim Phase 3 - Combo of Phases 1 - 3 _ 6 Aug For SQL Master] on [dbo].[List of 7671 Zim Acquittals Used By EY].[Ref1]=[dbo].[Zim P
select *
from [dbo].[List of 7671 Zim Acquittals Used By EY] inner join
[dbo].[Zim Phase 3 - Combo of Phases 1 - 3 _ 6 Aug For SQL Master]
on [dbo].[List of 7671 Zim Acquittals Used By EY].[Ref1]=[dbo].[Zim Phase 3 - Combo of Phases 1 - 3 _ 6 Aug For SQL Master].[Ref1]
谢谢Chris试试这个
select *
into [dbo].[NewTable]
from [dbo].[List of 7671 Zim Acquittals Used By EY] inner join
[dbo].[Zim Phase 3 - Combo of Phases 1 - 3 _ 6 Aug For SQL Master]
on [dbo].[List of 7671 Zim Acquittals Used By EY].[Ref1]=[dbo].[Zim Phase 3 - Combo of Phases 1 - 3 _ 6 Aug For SQL Master].[Ref1]
要插入临时表,请使用下面的查询 从查询中选择*into temp 要插入到物理表中,请创建具有所需列的表: 插入到表名中 从表名中选择列名;
在Oracle中,如果只需要复制表结构,则可以使用CTA
Create table as select * from tablename
where 1 = 2;
在SQL server中,CTAS不可用,因此您必须使用
SELECT * INTO NEW_TABLE FROM EXISTING_TABLE WHERE 1 = 2;
您可以参考此您可以使用SELECT INTO语句。SELECT INTO语句将数据从一个表复制到一个新表中
以下SQL语句将数据从多个表复制到新表中:
select *
into [dbo].[Table_name]
from [dbo].[List of 7671 Zim Acquittals Used By EY] inner join [dbo].[Zim Phase 3 - Combo of Phases 1 - 3 _ 6 Aug For SQL Master] on [dbo].[List of 7671 Zim Acquittals Used By EY].[Ref1]=[dbo].[Zim Phase 3 - Combo of Phases 1 - 3 _ 6 Aug For SQL Master].[Ref1]
或者您可以使用另一个变体:INSERT INTO语句。
INSERT INTO SELECT语句从一个表复制数据并将其插入另一个表
INSERT INTO SELECT要求源表和目标表中的数据类型匹配。
但首先需要创建表,例如:
CREATE TABLE Table_Name(
Field1 <type>,
Field2<type>,
Field3 <type>
)
提示:选择进入。我真的建议重新考虑您在这里为对象选择的名称。另外,我强烈建议使用别名,不要为列使用三部分命名。后者在SQL Server中,前者将使您的代码更加简洁,尤其是那些对象名称。不客气,您可以单击答案左侧的向上箭头按钮。
INSERT INTO Table_name (Field1,Field2, Field3)
SELECT * from [dbo].[List of 7671 Zim Acquittals Used By EY] inner join [dbo].[Zim Phase 3 - Combo of Phases 1 - 3 _ 6 Aug For SQL Master on [dbo].[List of 7671 Zim Acquittals Used By EY].[Ref1]=[dbo].[Zim Phase 3 - Combo of 1 - 3 _ 6 Aug For SQL Master].[Ref1]