次の方法で共有


sp_helprole (Transact-SQL)

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

トピック リンク アイコンTransact-SQL 構文表記規則

構文

sp_helprole [ [ @rolename = ] 'role' ]

引数

  • [ @rolename = ] 'role'
    現在のデータベースに含まれるロールの名前を指定します。role のデータ型は sysname で、既定値は NULL です。role は、現在のデータベースに存在する必要があります。role を指定しない場合は、現在のデータベース内のすべてのロールに関する情報が返されます。

結果セット

列名 データ型 説明

RoleName

sysname

現在のデータベースに含まれるロールの名前。

RoleId

smallint

RoleName の ID。

IsAppRole

int

0 = RoleName はアプリケーション ロールではありません。

1 = RoleName はアプリケーション ロールです。

解説

ロールに関連付けられている権限を表示するには、sp_helprotect を使用します。データベース ロールのメンバを表示するには、sp_helprolemember を使用します。

権限

public ロールのメンバシップが必要です。

戻り値

0 (成功) または 1 (失敗)

次のクエリでは、現在のデータベース内のすべてのロールを返します。

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)

その他の技術情報

サーバー レベルのロール
データベース レベルのロール

ヘルプおよび情報

SQL Server 2005 の参考資料の入手