sys.sp_helpsrvrolemember(Transact-SQL)

適用於:SQL Server

傳回 SQL Server 固定伺服器角色成員的相關信息。

Transact-SQL 語法慣例

語法

sys.sp_helpsrvrolemember [ [ @srvrolename = ] N'srvrolename' ]
[ ; ]

引數

[ @srvrolename = ] N'srvrolename'

固定伺服器角色的名稱。 @srvrolename是 sysname,而且可以是下列任何值。

固定伺服器角色 描述
sysadmin 系統管理員
securityadmin 安全性管理員
serveradmin 伺服器管理員
setupadmin 設定系統管理員
processadmin 處理系統管理員
diskadmin 磁碟系統管理員
dbcreator 資料庫建立者
bulkadmin 可以執行 BULK INSERT 語句

如果未 指定@srvrolename ,結果集會包含所有固定伺服器角色的相關信息。

傳回碼值

0 (成功) 或 1 (失敗)。

結果集

資料行名稱 資料類型 描述
ServerRole sysname 伺服器角色的名稱
MemberName sysname 的成員名稱 ServerRole
MemberSID varbinary(85) 的安全性標識碼 MemberName

備註

用來 sp_helprolemember 顯示資料庫角色的成員。

所有登入都是公用的成員。 sp_helpsrvrolemember 無法辨識 公用 角色,因為在內部,SQL Server 不會實 作公用 作為角色。

若要新增或移除伺服器角色中的成員,請參見 ALTER SERVER ROLE。

sp_helpsrvrolemember 不會採用使用者定義的伺服器角色作為自變數。 要確定使用者定義伺服器角色的成員,請參見 中的 ALTER SERVER ROLE範例。

權限

需要 public 角色的成員資格。

範例

下列範例會列出 sysadmin 固定伺服器角色的成員。

EXECUTE sp_helpsrvrolemember 'sysadmin';