Это должно быть близко
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)
Имя пользователя и процедуры, которые пользователь может выполнить