1

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

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 中。如果记录存在,我会追加而不是覆盖。

任何帮助,将不胜感激。

谢谢。

4

1 回答 1

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记录的。

select . . .
into WCI_DB.dbo.Project
. . .
于 2013-04-19T15:47:52.640 回答