Condividi tramite


Visualizzare le dipendenze di una tabella

Si applica a: SQL Server 2016 (13.x) e versioni successive del databaseSQL di Azure Istanza gestita di SQL diAzure Azure Synapse Analytics PlatformSystem (PDW)SQL in Microsoft Fabric

È possibile visualizzare le dipendenze di una tabella in SQL Server motore di database usando SQL Server Management Studio o Transact-SQL.

Permissions

Richiede l'autorizzazione VIEW DEFINITION sul database e l'autorizzazione SELECT su sys.sql_expression_dependencies per il database. L'autorizzazione SELECT è concessa per impostazione predefinita solo ai membri del ruolo predefinito del database di db_owner. Quando le autorizzazioni SELECT e VIEW DEFINITION vengono concesse a un altro utente, l'utente autorizzato può visualizzare tutte le dipendenze nel database.

Usare SQL Server Management Studio

Visualizzare gli oggetti dai quali dipende una tabella.

  1. In Esplora oggetti, espandere Database, espandere un database specifico e quindi espandere Tabelle.

  2. Fare clic con il pulsante destro del mouse su una tabella e quindi scegliere Visualizza dipendenze.

  3. Nella finestra di dialogo Dipendenze oggetto<nome oggetto> selezionare Oggetti che dipendono da<nome oggetto> oppure Oggetti da cui dipende<nome >oggetto.

  4. Selezionare un oggetto nella griglia Dipendenze . Il tipo di oggetto, ad esempio "Trigger" o "Stored procedure", viene visualizzato nella casella Tipo .

Note

La visualizzazione delle dipendenze con Esplora oggetti> View Dependencies non è supportata in Azure Synapse Analytics. Usare invece sys.sql_expression_dependencies. I pool SQL di Azure Synapse Analytics supportano tabelle, visualizzazioni, statistiche filtrate e tipi di entità stored procedure Transact-SQL da questo elenco. Le informazioni sulle dipendenze vengono create e gestite solo per tabelle, viste e statistiche filtrate.

Usare Transact-SQL

Gli esempi di codice in questo articolo usano il database di esempio AdventureWorks2025 o AdventureWorksDW2025, che è possibile scaricare dalla home page Microsoft SQL Server Samples and Community Projects.

Visualizzare le dipendenze della tabella

  1. In Esplora oggetti, connettersi a un'istanza del motore di database.

  2. Sulla barra Standard selezionare Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra di query e selezionare Esegui.

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

Visualizzare gli oggetti che dipendono da una tabella

  1. In Esplora oggetti, connettersi a un'istanza del motore di database.

  2. Sulla barra Standard selezionare Nuova query.

  3. Nell'esempio seguente restituire gli oggetti che dipendono dalla tabella Production.Product. Copiare e incollare l'esempio seguente nella finestra di query e selezionare Esegui.

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