Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Применимо к:SQL Server
База данных
SQL AzureУправляемый экземпляр
SQL AzureБаза данных SQL в Microsoft Fabric
Возвращает информацию о ролях, относящихся к текущей базе данных.
Соглашения о синтаксисе 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.
Примеры
Следующий запрос возвращает информацию обо всех ролях, относящихся к текущей базе данных.
EXECUTE sp_helprole;