sp_helprole (Transact-SQL)
適用於:SQL ServerAzure SQL DatabaseAzure 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)
意見反應
https://aka.ms/ContentUserFeedback。
即將推出:在 2024 年,我們將隨著內容的意見反應機制逐步淘汰 GitHub 問題,並以新的意見反應系統來取代。 如需詳細資訊,請參閱提交並檢視相關的意見反應