Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Vrátí informace o přímých členech role v aktuální databázi.
Syntaxe
sp_helprolemember [ [ @rolename = ] N'rolename' ]
[ ; ]
Argumenty
[ @rolename = ] N'rolename'
Název role v aktuální databázi.
@rolename je sysname s výchozím nastavením NULL.
@rolename musí existovat v aktuální databázi. Pokud není zadaný @rolename , vrátí se všechny role, které obsahují alespoň jednoho člena z aktuální databáze.
Hodnoty návratového kódu
0 (úspěch) nebo 1 (selhání).
Sada výsledků
| Název sloupce | Datový typ | Popis |
|---|---|---|
DbRole |
sysname | Název role v aktuální databázi |
MemberName |
sysname | Jméno člena DbRole. |
MemberSID |
varbinary(85) | Identifikátor zabezpečení .MemberName |
Poznámky
Pokud databáze obsahuje vnořené role, MemberName může to být název role.
sp_helprolemember nezobrazuje členství získané prostřednictvím vnořených rolí. Pokud je například User1 členem Role1, a Role1 je členem Role2, vrátí EXECUTE sp_helprolemember 'Role2';, Role1 ale nikoli členy Role1 (User1 v tomto příkladu). Pokud chcete vrátit vnořené členství, musíte pro každou vnořenou roli spustit sp_helprolemember opakovaně.
Slouží sp_helpsrvrolemember k zobrazení členů pevné role serveru.
Pomocí IS_ROLEMEMBER zkontrolujte členství v rolích pro zadaného uživatele.
Povolení
Vyžaduje členství ve veřejné roli .
Příklady
Následující příklad zobrazuje členy Sales role v AdventureWorks2025 databázi.
EXECUTE sp_helprolemember 'Sales';