sp_helprole (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-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;