[英]Copy selected data from one table to another in SQL Server
我写了查询以获取数据。
select Terr, Product
from sdata, md
where sdata.PSetID = md.PsetID;
我想将此获取的数据复制到新表中。
我尝试了以下查询,但没有成功:
select *
into ttl
from
(select Terr, Product
from sdata, md
where sdata.PSetID = md.PsetID);
我究竟做错了什么?
您需要将alias
添加到sub-select
SELECT *
INTO ttl
FROM (SELECT Terr,
Product
FROM sdata
INNER JOIN md
ON sdata.PSetID = md.PsetID) A; --Here
或者简单地
SELECT Terr,
Product
INTO ttl
FROM sdata
INNER JOIN md
ON sdata.PSetID = md.PsetID
另一种选择是使用以下语法:
SELECT column_name(s)INTO newtable FROM table1;
在您的情况下:
select Terr, Product
into ttl
from sdata s
join md m on s.PSetID = m.PsetID
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.