将连接查询的结果复制到其他数据库中的相同表中

时间:2013-04-19 15:24:15

标签: sql

我试图在SQL中获取select查询的结果,并将它们放在另一个表中的另一个表中。表结构完全相同。选择查询如下;

USE Warwick
Go

Select   tblOperations.Link, Project.*

From     tblOperations

    Inner Join  Warwick.dbo.Project 

        On tblOperations.Link= Warwick.dbo.Project.[Project ID]

    Where tblOperations.Job# = Warwick.dbo.Project.[Job Number] and
    tblOperations.[Status] = 'Active' or tblOperations.[Status] = 'Pending'

通过联接,我只选择被视为活动的作业。我需要将结果复制到已存在的表WCI_DB.dbo.Project中。如果记录存在,我会想要追加而不是覆盖。

任何帮助都将不胜感激。

感谢。

1 个答案:

答案 0 :(得分:2)

您应该使用数据库标记您的问题,该数据库似乎是SQL Server。 SQL语法为insert

insert into WCI_DB.dbo.Project
    <your select here>;

通常,您希望列出表名后面的列:

insert into WCI_DB.dbo.Project(list of columns>
    <your select here>;

但是,如果这是一次性练习并且您知道列是相同的,那么省略它们一次就是小罪。

使用select into创建一个新表格,其中记录了here

select . . .
into WCI_DB.dbo.Project
. . .