다음을 통해 공유


sp_helprole(Transact-SQL)

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

현재 데이터베이스의 역할에 관한 정보를 반환합니다.

Transact-SQL 구문 표기 규칙

구문

sp_helprole [ [ @rolename = ] N'rolename' ]
[ ; ]

인수

[ @rolename = ] N'rolename'

현재 데이터베이스의 역할 이름입니다. @rolename sysname이며 기본값은 .입니다NULL. @rolename 현재 데이터베이스에 있어야 합니다. @rolename 지정하지 않으면 현재 데이터베이스의 모든 역할에 대한 정보가 반환됩니다.

반환 코드 값

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

결과 집합

열 이름 데이터 형식 설명
RoleName sysname 현재 데이터베이스의 역할 이름입니다.
RoleId smallint 의 ID입니다 RoleName.
IsAppRole int 0 = RoleName 은 애플리케이션 역할이 아닙니다.
1 = RoleName 는 애플리케이션 역할입니다.

설명

역할과 연결된 사용 권한을 보려면 .를 사용합니다 sp_helprotect. 데이터베이스 역할의 멤버를 보려면 .를 사용합니다 sp_helprolemember.

사용 권한

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

예제

다음 쿼리는 현재 데이터베이스의 모든 역할을 반환합니다.

EXEC sp_helprole;