sp_helprole (Transact-SQL)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

現在のデータベース内のロールに関する情報を返します。

Transact-SQL 構文表記規則

構文

  
sp_helprole [ [ @rolename = ] 'role' ]  

引数

[ @rolename = ] 'role' 現在のデータベース内のロールの名前を指定します。 rolesysname で、既定値は NULL です。 ロール は、現在のデータベースに存在する必要があります。 role が指定されていない場合は、現在のデータベース内のすべてのロールに関する情報が返されます。

リターン コードの値

0 (成功) または 1 (失敗)

結果セット

列名 データ型 説明
RoleName sysname 現在のデータベース内のロールの名前。
RoleId smallint RoleName の ID。
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)