sp_helprole (Transact-SQL)

Возвращает информацию о ролях, относящихся к текущей базе данных.

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис

sp_helprole [ [ @rolename = ] 'role' ]

Аргументы

  • [ @rolename = ] 'role'
    Имя роли в текущей базе данных. Этот аргумент имеет тип sysname и значение по умолчанию NULL. Аргумент role должен существовать в текущей базе данных. Если аргумент role не указан, возвращается информация обо всех ролях, относящихся к текущей базе данных.

Значения кодов возврата

0 (успешное завершение) или 1 (ошибка)

Результирующие наборы

Имя столбца

Тип данных

Описание

RoleName

sysname

Имя роли в текущей базе данных.

RoleId

smallint

Идентификатор роли RoleName.

IsAppRole

int

0 = Роль RoleName не ролью приложения.

1 = Роль RoleName является ролью приложения.

Замечания

Для получения информации о разрешениях, связанных с ролью, следует использовать хранимую процедуру sp_helprotect. Для просмотра сведений о членах роли базы данных следует использовать хранимую процедуру sp_helprolemember.

Разрешения

Выполнять данную хранимую процедуру могут члены роли public.

Примеры

Следующий запрос возвращает информацию обо всех ролях, относящихся к текущей базе данных.

EXEC sp_helprole