Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Zwraca informacje o bezpośrednich elementach członkowskich roli w bieżącej bazie danych.
Transact-SQL konwencje składni
Składnia
sp_helprolemember [ [ @rolename = ] N'rolename' ]
[ ; ]
Argumenty (w programowaniu)
[ @rolename = ] N'rolename'
Nazwa roli w bieżącej bazie danych.
@rolename to nazwa systemu z wartością domyślną NULL.
@rolename musi istnieć w bieżącej bazie danych. Jeśli nie określono @rolename , zwracane są wszystkie role zawierające co najmniej jeden element członkowski z bieżącej bazy danych.
Zwracanie wartości kodu
0 (powodzenie) lub 1 (niepowodzenie).
Zestaw wyników
| Nazwa kolumny | Typ danych | Opis |
|---|---|---|
DbRole |
nazwa systemu | Nazwa roli w bieżącej bazie danych. |
MemberName |
nazwa systemu | Nazwa elementu członkowskiego .DbRole |
MemberSID |
varbinary(85) | Identyfikator zabezpieczeń elementu MemberName. |
Uwagi
Jeśli baza danych zawiera role zagnieżdżone, MemberName może być nazwą roli.
sp_helprolemember nie pokazuje członkostwa uzyskanego za pomocą zagnieżdżonych ról. Na przykład jeśli User1 jest członkiem Role1, i Role1 jest członkiem , Role2 zwraca EXECUTE sp_helprolemember 'Role2';wartość , ale nie elementy Role1członkowskie Role1 (User1 w tym przykładzie). Aby zwrócić zagnieżdżone członkostwa, należy wykonać sp_helprolemember wielokrotnie dla każdej zagnieżdżonej roli.
Służy sp_helpsrvrolemember do wyświetlania elementów członkowskich stałej roli serwera.
Użyj IS_ROLEMEMBER , aby sprawdzić członkostwo w roli określonego użytkownika.
Uprawnienia
Wymaga członkostwa w publicznej roli .
Przykłady
W poniższym przykładzie są wyświetlane elementy członkowskie Sales roli w AdventureWorks2025 bazie danych.
EXECUTE sp_helprolemember 'Sales';