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>;

ただし、これが 1 回限りの演習であり、列が同じであることがわかっている場合は、それらを 1 回省略しても問題ありません。

を使用して新しいテーブルを作成するには、こちらselect intoに記載されています。

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