Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Geçerli veritabanındaki bir rolün doğrudan üyeleri hakkında bilgi döndürür.
Transact-SQL söz dizimi kuralları
Sözdizimi
sp_helprolemember [ [ @rolename = ] N'rolename' ]
[ ; ]
Tartışmalar
[ @rolename = ] N'rolename'
Geçerli veritabanındaki bir rolün adı.
@rolenamesysname değeridir ve varsayılan değeri .NULL
@rolename geçerli veritabanında mevcut olmalıdır.
@rolename belirtilmezse, geçerli veritabanından en az bir üye içeren tüm roller döndürülür.
Dönüş kodu değerleri
0 (başarı) veya 1 (başarısızlık).
Sonuç kümesi
| Sütun adı | Veri türü | Açıklama |
|---|---|---|
DbRole |
sysname | Geçerli veritabanındaki rolün adı. |
MemberName |
sysname | üyesinin DbRoleadı. |
MemberSID |
varbinary(85) | öğesinin güvenlik tanımlayıcısı MemberName. |
Açıklamalar
Veritabanı iç içe roller içeriyorsa, MemberName bir rolün adı olabilir.
sp_helprolemember iç içe roller aracılığıyla alınan üyeliği göstermez. Örneğin, öğesinin üyesiyse User1 ve Role1 öğesinin Role2EXECUTE sp_helprolemember 'Role2'; üyesiyse , öğesini döndürür, ancak (User1 bu örnekte) öğesinin Role1 üyelerini döndürmezRole1Role1. İç içe üyelikleri döndürmek için her iç içe rol için tekrar tekrar yürütmeniz sp_helprolemember gerekir.
Sabit sunucu rolünün üyelerini görüntülemek için kullanın sp_helpsrvrolemember .
Belirtilen kullanıcının rol üyeliğini denetlemek için IS_ROLEMEMBER kullanın.
İzinler
"" genel "" rolüne üyelik gerektirir.
Örnekler
Aşağıdaki örnek, veritabanındaki rolün Sales üyelerini AdventureWorks2022 görüntüler.
EXECUTE sp_helprolemember 'Sales';