Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Microsoft Fabric
Returnerar information om rollerna i den aktuella databasen.
Transact-SQL syntaxkonventioner
Syntax
sp_helprole [ [ @rolename = ] N'rolename' ]
[ ; ]
Arguments
[ @rolename = ] N'rollnamn'
Namnet på en roll i den aktuella databasen.
@rolename är sysname, med standardvärdet .NULL
@rolename måste finnas i den aktuella databasen. Om @rolename inte specificeras returneras information om alla roller i den aktuella databasen.
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Resultatuppsättning
| Kolumnnamn | Datatyp | Description |
|---|---|---|
RoleName |
sysname | Namnet på rollen i den aktuella databasen. |
RoleId |
smallint | ID av RoleName. |
IsAppRole |
int |
0
=
RoleName är inte en applikationsroll.1
=
RoleName är en applikationsroll. |
Anmärkningar
För att se behörigheterna kopplade till rollen, använd sp_helprotect. För att se medlemmarna i en databasroll, använd sp_helprolemember.
Permissions
Kräver medlemskap i offentlig roll.
Examples
Följande fråga returnerar alla roller i den aktuella databasen.
EXECUTE sp_helprole;