sp_helprole (Transact-SQL)

Применяется к:SQL ServerAzure SQL DatabaseAzure, управляемому экземпляру SQL Azure

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

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

Синтаксис

  
sp_helprole [ [ @rolename = ] 'role' ]  

Аргументы

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

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

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)