SQL Server 2008 でオブジェクト権限を SQL ステートメントで一覧するには

SQL Server 2008 でデータベース オブジェクトに対するオブジェクト権限を SQL ステートメントで一覧するには、sys.database_permissions を利用します。例えば、次のように記述すると、特定のオブジェクトに設定したオブジェクト権限を確認することができます。

USE データベース名
SELECT
  OBJECT_NAME(major_id) AS オブジェクト名
 ,USER_NAME(grantee_principal_id) AS ユーザー名
 ,permission_name, state_desc
FROM sys.database_permissions
WHERE major_id = OBJECT_ID('オブジェクト名')