Sou novo na administração do SQL Server e gostaria de obter o equivalente a esta consulta de administração do Oracle 9i:
select object_type,count(*) as number
from all_objects
where owner='ownerSID'
group by object_type;
Qualquer ajuda seria muito apreciada :)
Como no Oracle a
owner
coluna denota o esquema, o seguinte deve ser aproximadamente equivalente:Não tenho certeza de como obter o "proprietário" real no SQL Server (o usuário que possui o objeto não é a mesma coisa que o esquema).
Nas chaves estrangeiras do SQL Server, as chaves primárias e outras restrições também estão contidas nessa exibição, então você provavelmente pode querer excluí-las com um
where type not in ('F', 'D', 'PK')