sp_helpgroup(Transact-SQL)
현재 데이터베이스의 한 역할 또는 모든 역할에 관한 정보를 보고합니다.
중요: |
---|
sp_helpgroup은 이전 버전의 SQL Server 와의 호환성을 위해 제공됩니다. 이 기능은 다음 버전의 Microsoft SQL Server에서 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 말고, 현재 이 기능을 사용하는 응용 프로그램은 수정하십시오. 대신 sys.database_principals 카탈로그 뷰를 사용하십시오. |
구문
sp_helpgroup [ [ @grpname = ] 'role' ]
인수
- [ @grpname = ] 'role'
역할의 이름입니다. role은 현재 데이터베이스에 있어야 합니다. role은 sysname이며 기본값은 NULL입니다. role을 지정한 경우에는 역할의 이름 및 역할의 멤버에 관한 정보가 반환됩니다. 그렇지 않은 경우에는 현재 데이터베이스에 있는 모든 역할에 관한 정보가 반환됩니다.
반환 코드 값
0(성공) 또는 1(실패)
결과 집합
role을 지정하지 않은 경우에는 모든 역할에 관한 다음 정보가 반환됩니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
group_name |
sysname |
현재 데이터베이스에 있는 역할의 이름입니다. |
group_id |
smallint |
현재 데이터베이스에 있는 역할의 역할 ID입니다. |
role을 지정한 경우에는 다음 정보가 반환됩니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
group_name |
sysname |
현재 데이터베이스에 있는 역할의 이름입니다. |
group_id |
smallint |
현재 데이터베이스에 있는 역할의 역할 ID입니다. |
users_in_group |
sysname |
현재 데이터베이스에 있는 역할의 멤버입니다. |
userid |
smallint |
역할 멤버의 사용자 ID입니다. |
주의
역할과 관련된 사용 권한을 보려면 sp_helprotect를 사용합니다.
사용 권한
public 역할의 멤버 자격이 필요합니다.
예
1. 단일 역할에 관한 정보 반환
다음 쿼리에서는 SammamishShippers
역할에 관한 정보를 반환합니다.
EXEC sp_helpgroup 'SammamishShippers'
2. 모든 역할에 관한 정보 반환
다음 예에서는 현재 데이터베이스에 있는 모든 역할에 관한 정보를 반환합니다.
EXEC sp_helpgroup
참고 항목
참조
데이터베이스 엔진 저장 프로시저(Transact-SQL)
sys.database_principals(Transact-SQL)
sp_helprotect(Transact-SQL)
sp_helprole(Transact-SQL)
sp_helpuser(Transact-SQL)
시스템 저장 프로시저(Transact-SQL)