日期:2014-05-18  浏览次数:20418 次

在线等 求一数据库语句
在SQL 2000和 SQL 2008中 怎么样用数据库语句

抽出针对一个表所有的操作用户以及相对应的权限。

望高手指点。

------解决方案--------------------
你的表结构呢。
------解决方案--------------------
SQL code
Select UserName = USERS.name, ObjectName = o.name, PermissionName = prmssn.permission_name

From sys.database_permissions prmssn

         INNER JOIN sys.database_principals AS grantee

         ON grantee.principal_id = prmssn.grantee_principal_id

         JOIN sys.sysusers USERS ON USERS.sid=grantee.sid

         JOIN sys.objects o on major_id=o.object_id

Order By 1, 2