Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Dependências do SQL Server


Espero não estar atrasado com isso:

Se seu login SQL tiver acesso ao esquema sys em um banco de dados específico, você poderá usar a visualização sys.dependencies para localizar todas as dependências de um objeto de uma só vez:
SELECT o.name, o.type_desc, p.name, p.type_desc
FROM sys.sql_dependencies d
INNER JOIN sys.objects o
    ON d.object_id = o.object_id
INNER JOIN sys.objects p
    ON d.referenced_major_id = p.object_id

Usando isso como ponto de partida, você provavelmente poderia construir uma ferramenta decente para criar uma árvore de dependência. Há também visualizações específicas de tipo (por exemplo, sys.columns) que fornecem informações mais detalhadas sobre cada tipo de objeto de banco de dados específico; eles podem ser usados ​​para fornecer informações contextuais sobre um objeto, se necessário.