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)
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по