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


sp_helprole (Transact-SQL)

Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure

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

Соглашения о синтаксисе Transact-SQL

Синтаксис

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

Аргументы

[ @rolename = ] N'rolename'

Имя роли в текущей базе данных. @rolename — sysname с значением по умолчаниюNULL. @rolename должны существовать в текущей базе данных. Если @rolename не указан, возвращается информация обо всех ролях в текущей базе данных.

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

0 (успешно) или 1 (сбой).

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

Имя столбца Тип данных Description
RoleName sysname Имя роли в текущей базе данных.
RoleId smallint RoleNameИдентификатор .
IsAppRole int 0 = RoleName не является ролью приложения.
1 = RoleName — роль приложения.

Замечания

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

Разрешения

Необходимо быть членом роли public.

Примеры

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

EXEC sp_helprole;