sp_helprolemember(Transact-SQL)
적용 대상:SQL Server
현재 데이터베이스에 있는 역할의 직접 멤버에 관한 정보를 반환합니다.
구문
sp_helprolemember [ [ @rolename = ] 'role' ]
인수
[ @rolename = ] ' role '
현재 데이터베이스의 역할 이름입니다. 역할은 Sysname이며 기본값은 NULL입니다. 역할은 현재 데이터베이스에 있어야 합니다. 역할을 지정하지 않으면 현재 데이터베이스에서 하나 이상의 멤버를 포함하는 모든 역할이 반환됩니다.
반환 코드 값
0(성공) 또는 1(실패)
결과 집합
열 이름 | 데이터 형식 | 설명 |
---|---|---|
DbRole | sysname | 현재 데이터베이스의 역할 이름입니다. |
MemberName | sysname | DbRole 멤버의 이름입니다. |
MemberSID | varbinary(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)
피드백
https://aka.ms/ContentUserFeedback을 참조하세요.
출시 예정: 2024년 내내 콘텐츠 피드백 메커니즘인 GitHub 문제를 단계적으로 폐지하고 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은다음에 대한 사용자 의견 제출 및 보기