sp_helprolemember(Transact-SQL)sp_helprolemember (Transact-SQL)

이 항목은 다음에 적용됩니다.예SQL Server(2008부터)아니요Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

현재 데이터베이스에 있는 역할의 직접 멤버에 관한 정보를 반환합니다.Returns information about the direct members of a role in the current database.

항목 링크 아이콘 Transact-SQL 구문 규칙Topic link icon Transact-SQL Syntax Conventions


sp_helprolemember [ [ @rolename = ] 'role' ]  


[ @rolename = ] ' 역할 '[ @rolename = ] ' role '
현재 데이터베이스에 있는 역할의 이름입니다.Is the name of a role in the current database. 역할sysname, 기본값은 NULL입니다.role is sysname, with a default of NULL. 역할 현재 데이터베이스에 존재 해야 합니다.role must exist in the current database. 경우 역할 를 지정 하지 않으면 현재 데이터베이스에서 하나 이상의 멤버를 포함 하는 모든 역할이 반환 됩니다.If role is not specified, then all roles that contain at least one member from the current database are returned.

반환 코드 값Return Code Values

0(성공) 또는 1(실패)0 (success) or 1 (failure)

결과 집합Result Sets

열 이름Column name 데이터 형식Data type DescriptionDescription
DbRoleDbRole sysnamesysname 현재 데이터베이스의 역할 이름입니다.Name of the role in the current database.
MemberNameMemberName sysnamesysname 멤버 이름 DbRole 합니다.Name of a member of DbRole.
MemberSIDMemberSID varbinary(85)varbinary(85) 보안 식별자 MemberName 합니다.Security identifier of MemberName.


데이터베이스에 있는 경우 중첩 된 역할이 MemberName 역할의 이름일 수 있습니다.If the database contains nested roles, MemberName may be the name of a role. sp_helprolemember 중첩 된 역할을 통해 얻은 멤버 자격이 표시 되지 않습니다.sp_helprolemember does not show membership obtained through nested roles. 예를 들어, User1이 Role1의 멤버이고 Role1이 Role2의 멤버인 경우 EXEC sp_helprolemember 'Role2'에서는 Role1을 반환하고 Role1의 멤버는 반환하지 않습니다(이 예제에서는 User1).For example if User1 is a member of Role1, and Role1 is a member of Role2, EXEC sp_helprolemember 'Role2'; will return Role1, but not the members of Role1 (User1 in this example). 중첩 된 멤버 자격을 반환 하려면 실행 해야 sp_helprolemember 중첩 된 각 역할에 대해 반복적으로 합니다.To return nested memberships, you must execute sp_helprolemember repeatedly for each nested role.

사용 하 여 sp_helpsrvrolemember 고정된 서버 역할의 멤버를 표시 합니다.Use sp_helpsrvrolemember to display the members of a fixed server role.

사용 하 여 IS_ROLEMEMBER ( Transact SQL ) 지정 된 사용자 역할 구성원 자격을 확인 합니다.Use IS_ROLEMEMBER (Transact-SQL) to check role membership for a specified user.


public 역할의 멤버 자격이 필요합니다.Requires membership in the public role.


다음 예에서는 Sales 역할의 멤버를 표시합니다.The following example displays the members of the Sales role.

EXEC sp_helprolemember 'Sales';  

관련 항목:See Also

보안 저장 프로시저 ( Transact SQL ) Security Stored Procedures (Transact-SQL)
sp_addrolemember(Transact-SQL) sp_addrolemember (Transact-SQL)
sp_droprolemember( Transact SQL ) sp_droprolemember (Transact-SQL)
sp_helprole( Transact SQL ) sp_helprole (Transact-SQL)
sp_helpsrvrolemember( Transact SQL ) sp_helpsrvrolemember (Transact-SQL)
시스템 저장 프로시저(Transact-SQL)System Stored Procedures (Transact-SQL)