sp_helprole (Transact-SQL)

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體

傳回目前資料庫中角色的相關資訊。

Transact-SQL 語法慣例

語法

  
sp_helprole [ [ @rolename = ] 'role' ]  

引數

[ @rolename = ] 'role' 這是目前資料庫中的角色名稱。 role sysname ,預設值為 Null。 角色 必須存在於目前的資料庫中。 如果未 指定角色 ,則會傳回目前資料庫中所有角色的相關資訊。

傳回碼值

0 (成功) 或 1 (失敗)

結果集

資料行名稱 資料類型 描述
RoleName sysname 目前資料庫中的角色名稱。
RoleId smallint RoleName 的識別碼
IsAppRole int 0 = RoleName 不是應用程式角色。

1 = RoleName 是應用程式角色。

備註

若要檢視與角色相關聯的許可權,請使用 sp_helprotect 。 若要檢視資料庫角色的成員,請使用 sp_helprolemember

權限

需要 public 角色的成員資格。

範例

下列查詢會傳回目前資料庫中的所有角色。

EXEC sp_helprole  

另請參閱

安全性預存程序 (Transact-SQL)
伺服器層級角色
資料庫層級角色
sp_addapprole (Transact-SQL)
sp_addrole (Transact-SQL)
sp_droprole (Transact-SQL)
sp_helprolemember (Transact-SQL)
sp_helpsrvrolemember (Transact-SQL)
系統預存程序 (Transact-SQL)