sp_helprole (Transact-SQL)

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

適用於:SQL Server (SQL Server 2008 透過目前版本)、Windows Azure SQL 資料庫 (初始版本,透過目前版本)。

主題連結圖示 Transact-SQL 語法慣例

語法

sp_helprole [ [ @rolename = ] 'role' ]

引數

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

傳回碼值

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)