2012-07-30 66 views
0

我新的功能,使我有在這裏有點開始麻煩如何使用存儲過程從兩個不同的表中獲取數據?

我有兩個表這樣

錯誤

BugID | Title | ProjectName | CreatedBy 

BugHistory

BughistoryID | BugID | Assignedto | ToStatus | FromStatus 

僱員從BugHistory ETABLE

EmployeeID | EmployeeName | 

[AssignedTo]列是在EmployeeTable[EmployeeId]的外鍵。

我想要一個select語句,我必須顯示[AssignedTo][Tostatus]表中的BugHistory表的gridview中的錯誤表。我怎樣才能使用這兩個過程的任何想法的功能?

Assigned to列我想要員工的名字 - 我該如何映射這個?

回答

2

這聽起來像你想的:

SELECT b.BugId 
    , b.Title 
    , b.ProjectName 
    , b.CreatedBy 
    , e.EmployeeName As AssignedTo 
    , bh.ToStatus 
FROM Bugs b 
INNER JOIN BugHistory bh 
    ON b.bugid = bh.bugid 
INNER JOIN Employee e 
    ON bh.AssignedTo = e.EmployeeId 
+0

@blufeet CreatedBy也是一個外鍵EmployeeID爲 – SoftwareNerd 2012-07-30 13:14:52

+0

我想這個過程...沒有運氣 – SoftwareNerd 2012-07-30 13:15:12

+0

@anilkumar你是什麼意思沒有運氣?你能用一些示例數據創建一個[SQL小提琴](http://sqlfiddle.com)嗎? – Taryn 2012-07-30 13:44:20

相關問題