繁体   English   中英

将所选数据从一个表复制到SQL Server中的另一个表

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM