# "GetRoleMembership" 存储过程

说明：

本存储过程返回指定门户的所有安全角色成员。输入参数是RoleID

定义：

       CREATE PROCEDURE Portal_GetRoleMembership
       (
           @RoleID  int
       )
       AS

       SELECT
           Portal_UserRoles.UserID,
           Name,
           Email

       FROM Portal_UserRoles

       INNER JOIN
           Portal_Users On Portal_Users.UserID = Portal_UserRoles.UserID

       WHERE
           Portal_UserRoles.RoleID = @RoleID

使用到的数据表：

UserRoles: UserRoles：UserRoles表在门户安全角色（在角色表中定义）与用户（在用户表中定义）之间建立了多对多的联系。通过该表，每个用户可能属于多个角色，同时每个角色可能有多个用户成员。

UserRoles表无主键。

Users: Users表中的每条记录都是一个用户的唯一身份。

Users表的主键是UserID。