-1

こんにちは、私はいくつかの 4 つのテーブルを持っています。3 つのテーブルには主キーがあり、4 番目のテーブルには 3 つのすべての外部キーがあります。今、選択プロシージャを書きたいと思います。

my tables look like this

          usertable                                       RoleTable
  -----------------------                        ---------------------------
   UserID|UserName|userEmail|Pwd|RoleID                RoleID|RoleName
     1   |Anil    |akanil@gma|123|1                       1   |Admin


       Projecttable                                    WorkAssignedTable
-----------------------                       ---------------------------
ProjectID|ProName|                                  WorkID|userId|ProjectID|RoleID
     1   |Anil                                            |

ここで、sertbale から [UserName]、[UserMailId]、ロール tbale から [rolename]、Projecttable から [ProjectName] を取得する必要がある、workassigned テーブルの選択ストア プロシージャを書きたいと思います。このため

4

2 に答える 2

1

このクエリを使用

    Select U.UserName, R.RoleName,P.ProName from WorkAssignedTable WA 
inner join usertable U on WA.UserID = U.UserID
inner join RoleTable R on WA.RoleID = R.RoleID
inner join Projecttable P on WA.ProjectID = P.ProjectID

左外部結合を使用できます (WorkAssignedTable のレコード全体が必要な場合)

于 2012-07-17T10:56:12.800 に答える
0

私はこれをやってしまった:

    select  WorkAssigned.WorkID, usertable.EmployeeName, usertable.EmployeeEmailId,RoleTable.EmplopyeeRole,Projects.projectName,WorkAssigned.[Status] from WorkAssigned  
inner join EmployeeGroup  on RoleTable.GroupId=WorkAssigned.GroupId
inner join Projects  on Projects.ProjectId=WorkAssigned.ProjectId 
inner join EmployeeDetails on  usertable.EmployeId=WorkAssigned.EmployeId
于 2012-07-17T10:46:27.200 に答える