1
我正在將一些存儲過程從SQL Server 2000遷移到SQL Server 2005並設置權限。我如何獲得SQL Server 2000中的某個用戶具有執行權限的存儲過程列表?如何查找某個用戶執行權限的所有存儲過程到
我正在將一些存儲過程從SQL Server 2000遷移到SQL Server 2005並設置權限。我如何獲得SQL Server 2000中的某個用戶具有執行權限的存儲過程列表?如何查找某個用戶執行權限的所有存儲過程到
這應該是接近
select u.name, o.id, o.name
from sysobjects o
cross join sysusers u
left join syspermissions p on p.id = o.id and u.uid = p.grantee
where o.xtype='P' and
(u.roles & 1 = 1 or p.actadd = 32)
用戶名和特效,用戶可以執行
謝謝!正是我在找的東西。 – DaveB 2011-03-17 18:27:37