sp_helprole (Transact-SQL)
現在のデータベース内のロールに関する情報を返します。
構文
sp_helprole [ [ @rolename = ] 'role' ]
引数
- [ @rolename = ] 'role'
現在のデータベースに含まれるロールの名前を指定します。 role のデータ型は sysname で、既定値は NULL です。 role は、現在のデータベース内に存在している必要があります。 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_helprolemember (Transact-SQL)