sp_helprolemember (Transact-SQL)
適用対象:SQL Server
現在のデータベースに含まれるロールの直接的なメンバーに関する情報を返します。
構文
sp_helprolemember [ [ @rolename = ] N'rolename' ]
[ ; ]
引数
[ @rolename = ] N'rolename'
現在のデータベース内のロールの名前。 @rolenameは sysname で、既定値は NULL
. @rolenameは、現在のデータベースに存在する必要があります。 @rolename指定されていない場合は、現在のデータベースから少なくとも 1 つのメンバーを含むすべてのロールが返されます。
リターン コードの値
0
(成功) または 1
(失敗)。
結果セット
列名 | データ型 | 説明 |
---|---|---|
DbRole |
sysname | 現在のデータベースのロールの名前。 |
MemberName |
sysname | のメンバーの DbRole 名前。 |
MemberSID |
varbinary(85) | の MemberName セキュリティ識別子。 |
解説
データベースに入れ子になったロールが含まれている場合は、 MemberName
ロールの名前である可能性があります。 sp_helprolemember
では、入れ子になったロールを通じて取得されたメンバーシップは表示されません。 たとえば、メンバーである場合、Role1
およびメンバーである場合User1
はRole2
、EXEC sp_helprolemember 'Role2';
(この例では)User1
のRole1
メンバーは返Role1
Role1
されません。 入れ子になったメンバーシップを返すには、入れ子になったロールごとに繰り返し実行 sp_helprolemember
する必要があります。
固定サーバー ロールのメンバーを表示するために使用 sp_helpsrvrolemember
します。
IS_ROLEME MB (メガバイト)ER を使用して、指定したユーザーのロール メンバーシップをチェックします。
アクセス許可
ロール public のメンバーシップが必要です。
例
次の例では、データベース内のロールの Sales
メンバーを AdventureWorks2022
表示します。
EXEC sp_helprolemember 'Sales';
関連するコンテンツ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示