2016-06-28 135 views
-4

我有兩個表格,一個用於任務,另一個用於所有工作。我將departmentid設置爲sp,並且想要從任務表和作業表中獲取所有jobid,並從jobid表中返回這些作業的所有詳細信息。請告訴我,如果有任何解決方案。從單個存儲過程的兩個表中獲取數據?

這是我的任務表:

enter image description here

這是我的工作表:

enter image description here

在任務表中的參數departmentidAssignedToDepartmentId。在JobId表中,參數depatmentid轉到DepartmentId

首先通過departmentid得到兩個表中的所有jobid然後得到所有jobid的細節,並返回jobid細節。

這些都是我tasktable項 enter image description here

這些都是我的作業ID表條目 enter image description here

如果我通過7 departmentid參數那麼我應該得到jobid表的兩個jobid「系列」的所有列和Opportunity1005

+2

請爲您的表提供DDL,數據,所需的輸出和代碼示例,您嘗試。描述你在代碼中遇到的具體問題。 – gofr1

+0

我已附上所有細節...請給我一個解決方案 –

+1

這不是一個代碼寫作服務,它是一個問答網站。你真的認爲有人會從你的照片中獲取文字,創建樣品表併爲你寫查詢? – 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 
相關問題