sp_helprolemember(Transact-SQL)

 

이 항목은 다음에 적용됩니다.예SQL Server(2008부터 시작)아니요Azure SQL 데이터베이스아니요Azure SQL 데이터 웨어하우스아니요병렬 데이터 웨어하우스

현재 데이터베이스에 있는 역할의 직접 멤버에 관한 정보를 반환합니다.

적용 대상: SQL Server (SQL Server 2008 ~ 현재 버전).

Topic link icon Transact-SQL 구문 표기 규칙

  
sp_helprolemember [ [ @rolename = ] 'role' ]  

[ @rolename = ] ' role '
현재 데이터베이스에 있는 역할의 이름입니다. 역할sysname, 기본값은 NULL입니다. 역할 현재 데이터베이스에 존재 해야 합니다. 경우 역할 를 지정 하지 않으면 현재 데이터베이스에서 하나 이상의 멤버를 포함 하는 모든 역할이 반환 됩니다.

0(성공) 또는 1(실패)

열 이름데이터 형식Description
DbRolesysname현재 데이터베이스의 역할 이름입니다.
MemberNamesysname멤버의 이름 DbRole 합니다.
MemberSIDvarbinary (85)보안 식별자 MemberName 합니다.

데이터베이스에 중첩 된 역할이 포함 되어 있는 경우 MemberName 역할의 이름일 수 있습니다. sp_helprolemember 중첩 된 역할을 통해 얻은 멤버 자격이 표시 되지 않습니다. 예를 들어, User1이 Role1의 멤버이고 Role1이 Role2의 멤버인 경우 EXEC sp_helprolemember 'Role2'에서는 Role1을 반환하고 Role1의 멤버는 반환하지 않습니다(이 예제에서는 User1). 중첩 된 멤버 자격을 반환 하려면을 실행 해야 sp_helprolemember 중첩 된 각 역할에 대해 반복적으로 합니다.

사용 하 여 sp_helpsrvrolemember 고정된 서버 역할의 멤버를 표시 합니다.

사용 하 여 IS_ROLEMEMBER (TRANSACT-SQL) 지정 된 사용자 역할 구성원 자격을 확인 합니다.

public 역할의 멤버 자격이 필요합니다.

다음 예에서는 Sales 역할의 멤버를 표시합니다.

EXEC sp_helprolemember 'Sales';  

보안 저장 프로시저 (TRANSACT-SQL)
sp_addrolemember (TRANSACT-SQL)
sp_droprolemember (TRANSACT-SQL)
sp_helprole (TRANSACT-SQL)
sp_helpsrvrolemember (TRANSACT-SQL)
시스템 저장 프로시저 (TRANSACT-SQL)

커뮤니티 추가 항목

추가
표시: