sp_helprolemember (T-SQL)

Berlaku untuk:SQL Server

Mengembalikan informasi tentang anggota langsung peran dalam database saat ini.

Konvensi sintaks transact-SQL

Sintaks

  
sp_helprolemember [ [ @rolename = ] 'role' ]  

Argumen

[ @rolename = ] ' role ' Adalah nama peran dalam database saat ini. peran adalah sysname, dengan default NULL. peran harus ada di database saat ini. Jika peran tidak ditentukan, maka semua peran yang berisi setidaknya satu anggota dari database saat ini dikembalikan.

Mengembalikan Nilai Kode

0 (keberhasilan) atau 1 (kegagalan)

Tataan Hasil

Nama kolom Jenis data Deskripsi
DbRole nama sysname Nama peran dalam database saat ini.
Nama Anggota nama sysname Nama anggota DbRole.
MemberSID varbinary(85) Pengidentifikasi keamanan MemberName.

Keterangan

Jika database berisi peran berlapis, MemberName mungkin merupakan nama peran. sp_helprolemember tidak menampilkan keanggotaan yang diperoleh melalui peran berlapis. Misalnya jika User1 adalah anggota Role1, dan Role1 adalah anggota Role2, EXEC sp_helprolemember 'Role2'; akan mengembalikan Role1, tetapi bukan anggota Role1 (Pengguna1 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 (Transact-SQL) untuk memeriksa keanggotaan peran untuk pengguna tertentu.

Izin

Memerlukan keanggotaan dalam peran publik .

Contoh

Contoh berikut menampilkan anggota Sales peran.

EXEC sp_helprolemember 'Sales';  

Lihat Juga

Prosedur Tersimpan Keamanan (Transact-SQL)
sp_addrolemember (T-SQL)
sp_droprolemember (T-SQL)
sp_helprole (T-SQL)
sp_helpsrvrolemember (T-SQL)
Prosedur Tersimpan Sistem (Transact-SQL)