Поделиться через


sp_helprole (Transact-SQL)

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

Применимо для следующих объектов: SQL Server (SQL Server 2008 по текущую версию), База данных SQL Windows Azure (С первоначального выпуска по текущий выпуск).

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

Синтаксис

sp_helprole [ [ @rolename = ] 'role' ]

Аргументы

  • [ @rolename = ] 'role'
    Имя роли в текущей базе данных. Аргумент 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

См. также

Справочник

Хранимые процедуры безопасности (Transact-SQL)

Роли уровня сервера

Роли уровня базы данных

sp_addapprole (Transact-SQL)

sp_addrole (Transact-SQL)

sp_droprole (Transact-SQL)

sp_helprolemember (Transact-SQL)

sp_helpsrvrolemember (Transact-SQL)

Системные хранимые процедуры (Transact-SQL)