Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Retourneert informatie over de directe leden van een rol in de huidige database.
Transact-SQL syntaxis-conventies
Syntaxis
sp_helprolemember [ [ @rolename = ] N'rolename' ]
[ ; ]
Argumenten
[ @rolename = ] N'rolename'
De naam van een rol in de huidige database.
@rolename is sysname, met een standaardwaarde van NULL.
@rolename moet aanwezig zijn in de huidige database. Als @rolename niet is opgegeven, worden alle rollen die ten minste één lid uit de huidige database bevatten, geretourneerd.
Codewaarden retourneren
0 (geslaagd) of 1 (mislukt).
Resultaatset
| Kolomnaam | Gegevenstype | Beschrijving |
|---|---|---|
DbRole |
sysname | Naam van de rol in de huidige database. |
MemberName |
sysname | Naam van een lid van DbRole. |
MemberSID |
varbinary(85) | Beveiligings-id van MemberName. |
Opmerkingen
Als de database geneste rollen bevat, MemberName kan dit de naam van een rol zijn.
sp_helprolemember geeft geen lidmaatschap weer dat is verkregen via geneste rollen. Als bijvoorbeeld User1 lid is van Role1, en Role1 lid is van Role2, retourneert Role1, EXECUTE sp_helprolemember 'Role2'; maar niet de leden van Role1 (User1 in dit voorbeeld). Als u geneste lidmaatschappen wilt retourneren, moet u herhaaldelijk uitvoeren sp_helprolemember voor elke geneste rol.
Gebruik sp_helpsrvrolemember deze functie om de leden van een vaste serverfunctie weer te geven.
Gebruik IS_ROLEMEMBER om het rollidmaatschap voor een opgegeven gebruiker te controleren.
Machtigingen
Vereist lidmaatschap van de openbare rol.
Voorbeelden
In het volgende voorbeeld worden de leden van de Sales rol in de AdventureWorks2022 database weergegeven.
EXECUTE sp_helprolemember 'Sales';