2016-06-28 86 views
-4

私は2つのテーブルを持っています.1つはタスク用で、もう1つはすべてのジョブ用です。私はdepartmentidspを与えており、jobidをすべてタスクテーブルとジョブテーブルから取得し、これらのジョブのすべての詳細をjobidテーブルから返したいとします。解決策があるかどうか教えてください。単一のストアドプロシージャから2つのテーブルのデータを取得しますか?

enter image description here

これは私の仕事のテーブルです:タスクテーブルで

enter image description here

パラメータdepartmentidAssignedToDepartmentIdに行く

は、これは私のタスクテーブルです。 JobIdテーブルでは、パラメータdepatmentidDepartmentIdになります。

jobidをで最初に取得し、jobidの詳細と返品の詳細をjobidとしてください。

これらは、これらが、私は7 departmentidとしてパラメータを渡すならば、私は2つのjobid「シリーズ」のjobidテーブルのすべての列を取得する必要があり、私のジョブIDテーブルエントリ enter image description here

ある私のtasktableエントリ enter image description here

ですおよびOpportunity1005

+2

、あなたのテーブルのDDLを提供してくださいしてみてください、サンプルデータ、必要な出力とコードのあなたは試してみました。コードで発生した特定の問題について説明してください。 – gofr1

+0

私は詳細をすべて添付しました...私に解決策を教えてください –

+1

これはコード作成サービスではなく、Q&Aサイトです。あなたは本当に誰かがあなたの写真からテキストを取り、サンプルテーブルを作成し、あなたのためのクエリを書くと思う? – gofr1

答えて

0

簡単な、これは

CREATE PROC p_GetTableData 
@DepartmentId INT 
AS 
BEGIN 

    SELECT jt.* FROM Task_Table tt INNER JOIN JobId_Table jt ON tt.JobId = jt.jobId 
    WHERE tt.AssignByDepatmentId = @DepartmentId 

END 
関連する問題