Compartilhar via


Exibir as dependências de uma tabela

Você pode exibir as dependências de uma tabela no SQL Server 2012 usando o SQL Server Management Studio ou o Transact-SQL.

Neste tópico

  • Antes de começar:

    Segurança

  • Para exibir as dependências de uma tabela usando:

    SQL Server Management Studio

    Transact-SQL

Antes de começar

Segurança

Permissões

Requer permissão VIEW DEFINITION no banco de dados e permissão SELECT em sys.sql_expression_dependencies para o banco de dados. Por padrão, a permissão SELECT é concedida somente a membros da função de banco de dados fixa db_owner. Quando são concedidas permissões SELECT e VIEW DEFINITION a outro usuário, o usuário autorizado pode exibir todas as dependências no banco de dados.

Ícone de seta usado com o link Voltar ao Início[Top]

Usando o SQL Server Management Studio

Para visualizar as dependências de uma tabela

  1. No Pesquisador de Objetos, expanda Bancos de Dados, expanda um banco de dados e, em seguida, expanda Tabelas.

  2. Clique com o botão direito do mouse em uma tabela e, então, em Exibir Dependências.

  3. Na caixa de diálogo Dependências do Objeto <object name>, selecione Objetos que dependem de <object name> ou Objetos dos quais <object name> depende.

  4. Selecione um objeto na grade Dependências. O tipo de objeto (como "Gatilho" ou "Procedimento Armazenado") aparece na caixa Tipo.

Ícone de seta usado com o link Voltar ao Início[Top]

Usando Transact-SQL

Para exibir os objetos que dependem de uma tabela

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.

    USE AdventureWorks2012;
    GO
    SELECT * FROM sys.sql_expression_dependencies
    WHERE referencing_id = OBJECT_ID(N'Production.vProductAndDescription'); 
    GO
    

Para exibir os objetos dos quais uma tabela depende

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. O exemplo a seguir retorna os objetos que dependem da tabela Production.Product. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.

    USE AdventureWorks2012; 
    GO
    SELECT * FROM sys.sql_expression_dependencies
    WHERE referenced_id = OBJECT_ID(N'Production.Product'); 
    GO
    

Para obter informações adicionais, consulte sys.sql_expression_dependencies (Transact-SQL).

Ícone de seta usado com o link Voltar ao Início[Top]