Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Mengembalikan informasi tentang anggota langsung peran dalam database saat ini.
Sintaks
sp_helprolemember [ [ @rolename = ] N'rolename' ]
[ ; ]
Argumen
[ @rolename = ] N'rolename'
Nama peran dalam database saat ini.
@rolename adalah sysname, dengan default NULL.
@rolename harus ada di database saat ini. Jika @rolename tidak ditentukan, maka semua peran yang berisi setidaknya satu anggota dari database saat ini dikembalikan.
Mengembalikan nilai kode
0 (berhasil) atau 1 (kegagalan).
Tataan hasil
| Nama kolom | Jenis data | Deskripsi |
|---|---|---|
DbRole |
nama sysname | Nama peran dalam database saat ini. |
MemberName |
nama sysname | Nama anggota DbRole. |
MemberSID |
varbinary(85) | Pengidentifikasi MemberNamekeamanan . |
Keterangan
Jika database berisi peran berlapis, MemberName mungkin nama peran.
sp_helprolemember tidak menampilkan keanggotaan yang diperoleh melalui peran berlapis. Misalnya jika User1 adalah anggota , Role1dan Role1 merupakan anggota , Role2EXECUTE sp_helprolemember 'Role2';mengembalikan Role1, tetapi bukan anggota Role1 (User1 dalam contoh ini). Untuk mengembalikan keanggotaan berlapis, Anda harus menjalankan sp_helprolemember berulang kali untuk setiap peran berlapis.
Gunakan sp_helpsrvrolemember untuk menampilkan anggota peran server tetap.
Gunakan IS_ROLEMEMBER untuk memeriksa keanggotaan peran untuk pengguna tertentu.
Izin
Memerlukan keanggotaan dalam peran publik .
Contoh
Contoh berikut menampilkan anggota Sales peran dalam AdventureWorks2022 database.
EXECUTE sp_helprolemember 'Sales';