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