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;