我是 SQL Server 管理的新手,我想获得与此 Oracle 9i 管理查询等效的内容:
select object_type,count(*) as number
from all_objects
where owner='ownerSID'
group by object_type;
任何帮助将不胜感激 :)
我是 SQL Server 管理的新手,我想获得与此 Oracle 9i 管理查询等效的内容:
select object_type,count(*) as number
from all_objects
where owner='ownerSID'
group by object_type;
任何帮助将不胜感激 :)
由于在 Oracle 中,
owner
列表示模式,因此以下内容应该大致相同:虽然不确定如何在 SQL Server 中获得真正的“所有者”(拥有该对象的用户与模式不同)。
在 SQL Server 中,外键、主键和其他约束也包含在该视图中,因此您可能希望使用
where type not in ('F', 'D', 'PK')