sp_helprole (Transact-SQL)
適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance
現在のデータベース内のロールに関する情報を返します。
構文
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 のメンバーシップが必要です。
例
次のクエリは、現在のデータベース内のすべてのロールを返します。
EXEC sp_helprole;