sp_helprole (Transact-SQL)

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

トピック リンク アイコン 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_addapprole (Transact-SQL)

sp_addrole (Transact-SQL)

sp_droprole (Transact-SQL)

sp_helprolemember (Transact-SQL)

sp_helpsrvrolemember (Transact-SQL)

システム ストアド プロシージャ (Transact-SQL)