Visualizzare le dipendenze di una tabella
Si applica a: SQL Server 2016 (13.x) e versioni successive Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW)
È possibile visualizzare le dipendenze di una tabella in SQL Server usando SQL Server Management Studio o Transact-SQL.
Autorizzazioni
Richiede l'autorizzazione VIEW DEFINITION
per il database e l'autorizzazione SELECT
per sys.sql_expression_dependencies
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.
In Esplora oggettiespandere Database, espandere un database e quindi espandere Tabelle.
Fare clic con il pulsante destro del mouse su una tabella e quindi scegliere Visualizza dipendenze.
Nella finestra di dialogo Dipendenze oggetto<nome oggetto> selezionare Oggetti che dipendono da <nome oggetto> oppure Oggetti da cui dipende<nome >oggetto.
Selezionare un oggetto nella griglia Dipendenze . Il tipo di oggetto, ad esempio "Trigger" o "Stored procedure", viene visualizzato nella casella Tipo .
Nota
La visualizzazione delle dipendenze con Esplora oggetti> Visualizzazione dipendenze 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 Transact-SQL in questo articolo utilizzano il database campione AdventureWorks2022
o AdventureWorksDW2022
, che è possibile scaricare dalla home page di Esempi di Microsoft SQL Server e progetti collettivi.
Visualizzare gli oggetti che dipendono da una tabella
In Esplora oggetti connettersi a un'istanza del motore di database.
Sulla barra Standard selezionare Nuova query.
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 le dipendenze di una tabella
In Esplora oggetti connettersi a un'istanza del motore di database.
Sulla barra Standard selezionare Nuova query.
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
Contenuto correlato
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per