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


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

См. также

Справочник

Хранимые процедуры безопасности (Transact-SQL)
sp_addapprole (Transact-SQL)
sp_addrole (Transact-SQL)
sp_droprole (Transact-SQL)
sp_helprolemember (Transact-SQL)
sp_helpsrvrolemember (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)

Другие ресурсы

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

Справка и поддержка

Получение помощи по SQL Server 2005