他の2つのテーブルのデータを使用してテーブルにデータを挿入しようとしています。複数のテーブルから1つのデータを挿入する方法
私が使用する必要があります。
Project.ProjectID
とAction.ActionID
ActionDetails, WHERE the Project.ProjectID = 1
任意のアイデアを求めているテーブルに挿入されるように...?アクションテーブルがちょうど含まれている場合はノー成功:(
他の2つのテーブルのデータを使用してテーブルにデータを挿入しようとしています。複数のテーブルから1つのデータを挿入する方法
私が使用する必要があります。
Project.ProjectID
とAction.ActionID
ActionDetails, WHERE the Project.ProjectID = 1
任意のアイデアを求めているテーブルに挿入されるように...?アクションテーブルがちょうど含まれている場合はノー成功:(
あなたが新しいプロジェクトを作成した後ActionDetailsに追加する必要があるということ?この
Insert ActionDetails (ProjectID, ActionID)
select P.ProjectId, A.ActionID
from Project P
inner join Action A on A.templateID = 1 -- or some condition on A
WHERE P.ProjectID = 1
を試してみて、テンプレートからのアクションを持っているとどこでもGoogleで検索しました単一のリストには参加クロスを使用し、すべてのプロジェクトに追加する代わりに
Insert ActionDetails (ProjectID, ActionID)
select P.ProjectId, A.ActionID
from Project P cross join Action A
WHERE P.ProjectID = 1
テーブルはまだそれが
select P.ProjectId,
A.ActionID
into [NEW_TABLE]
from Project P
inner join [Action] A --jOINING THE TWO TABLES
WHERE P.ProjectID = 1
0あなたのためのテーブルを作成します作成されていない場合にのみ、
あなたは修正したいかもしれません:int [NEW_TABLE]はINTO [NEW_TABLE]にする必要があります。あなたはINTOでOを忘れています –
あなたが既に書いたコードを投稿するのが好きなら、助けが来ると確信しています –
私はその質問がはっきりしないと思います、もっと詳しい情報を教えてください/ – KBBWrite