Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 从多个表检索数据的存储过程?_Sql Server 2008_Stored Procedures - Fatal编程技术网

Sql server 2008 从多个表检索数据的存储过程?

Sql server 2008 从多个表检索数据的存储过程?,sql-server-2008,stored-procedures,Sql Server 2008,Stored Procedures,我有五张像这样的桌子 BugHistory -------------------- BugHistoryID BugId EmployeeId Bugs -------------------- BugID Description ProjectID PriorityID Employee ------------------- EmployeeId EmployeeNa

我有五张像这样的桌子

BugHistory             
--------------------   
BugHistoryID
BugId
EmployeeId                  

Bugs
--------------------
BugID
Description
ProjectID
PriorityID

Employee                    
-------------------      
EmployeeId
EmployeeName   

Projects                
-------------------     
ProjectID
ProjectName    

Priority
-------------------
PriorityID
PriorityName
我想从所有表中检索数据,使
BugHistory
成为主表

我需要
[Description]、[ProjectName]、[PriorityName]
从所有剩余的四个表中,其中
EmployeeID
是键


数据应基于BugHistory表中的EmployeeID进行检索;我将获得基于登录的EmployeeID。有人能帮我写这个查询吗?

这应该能满足你的需要

SELECT b.Description
    , pj.ProjectName
    , pr.PriorityName
FROM BugHistory bh
INNER JOIN Employee e
     ON bh.EmployeeId = e.EmployeeId
INNER JOIN Bugs b
     ON bh.BugId = b.BugId
INNER JOIN Project pj
    ON b.ProjectId = pj.ProjectId
INNER JOIN Priority pr
    ON b.PriorityId = pr.PriorityId

这应该能满足你的需要

SELECT b.Description
    , pj.ProjectName
    , pr.PriorityName
FROM BugHistory bh
INNER JOIN Employee e
     ON bh.EmployeeId = e.EmployeeId
INNER JOIN Bugs b
     ON bh.BugId = b.BugId
INNER JOIN Project pj
    ON b.ProjectId = pj.ProjectId
INNER JOIN Priority pr
    ON b.PriorityId = pr.PriorityId

您的查询是什么样子的?您尝试过什么?您的查询是什么样子的?你试过什么?