sp_helpgroup(Transact-SQL)

현재 데이터베이스의 한 역할 또는 모든 역할에 관한 정보를 보고합니다.

ms188925.note(ko-kr,SQL.90).gif중요:
sp_helpgroup은 이전 버전의 SQL Server 와의 호환성을 위해 제공됩니다. 이 기능은 다음 버전의 Microsoft SQL Server에서 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 말고, 현재 이 기능을 사용하는 응용 프로그램은 수정하십시오. 대신 sys.database_principals 카탈로그 뷰를 사용하십시오.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

sp_helpgroup [ [ @grpname = ] 'role' ]

인수

  • [ @grpname = ] 'role'
    역할의 이름입니다. role은 현재 데이터베이스에 있어야 합니다. rolesysname이며 기본값은 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)

도움말 및 정보

SQL Server 2005 지원 받기