適用対象:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Microsoft Fabric の SQL データベース
現在のデータベース内のロールに関する情報を返します。
構文
sp_helprole [ [ @rolename = ] N'rolename' ]
[ ; ]
引数
[ @rolename = ] N'rolename'
現在のデータベース内のロールの名前。
@rolename は sysname で、既定値は NULL です。
@rolename は、現在のデータベースに存在する必要があります。
@rolenameが指定されていない場合は、現在のデータベース内のすべてのロールに関する情報が返されます。
リターン コードの値
0 (成功) または 1 (失敗)。
結果セット
| 列名 | データ型 | 説明 |
|---|---|---|
RoleName |
sysname | 現在のデータベースのロールの名前。 |
RoleId |
smallint |
RoleNameの ID。 |
IsAppRole |
int |
0
=
RoleName はアプリケーション ロールではありません。1
=
RoleName はアプリケーション ロールです。 |
解説
ロールに関連付けられているアクセス許可を表示するには、 sp_helprotectを使用します。 データベース ロールのメンバーを表示するには、 sp_helprolememberを使用します。
アクセス許可
ロール public のメンバーシップが必要です。
例
次のクエリは、現在のデータベース内のすべてのロールを返します。
EXECUTE sp_helprole;