sp_helprole (Transact-SQL)
適用於:SQL ServerAzure SQL 資料庫 Azure SQL 受控執行個體
傳回目前資料庫中角色的相關資訊。
語法
sp_helprole [ [ @rolename = ] N'rolename' ]
[ ; ]
引數
[ @rolename = ] N'rolename'
目前資料庫中的角色名稱。 @rolename為 sysname,預設值為 NULL
。 @rolename必須存在於目前的資料庫中。 如果未 指定@rolename ,則會傳回目前資料庫中所有角色的相關信息。
傳回碼值
0
(成功) 或 1
(失敗)。
結果集
資料行名稱 | 資料類型 | 描述 |
---|---|---|
RoleName |
sysname | 目前資料庫中的角色名稱。 |
RoleId |
smallint | 的標識碼 RoleName 。 |
IsAppRole |
int | 0 = RoleName 不是應用程式角色。1 = RoleName 是應用程式角色。 |
備註
若要檢視與角色相關聯的許可權,請使用 sp_helprotect
。 若要檢視資料庫角色的成員,請使用 sp_helprolemember
。
權限
需要 public 角色的成員資格。
範例
下列查詢會傳回目前資料庫中的所有角色。
EXEC sp_helprole;