Afficher les dépendances d'une table
S’applique à : SQL Server 2016 (13.x) et versions ultérieures Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)
Vous pouvez afficher les dépendances d’une table dans SQL Server à l’aide de SQL Server Management Studio ou de Transact-SQL.
Autorisations
Nécessite une autorisation VIEW DEFINITION
sur la base de données et une autorisation SELECT
sur sys.sql_expression_dependencies
pour la base de données. Par défaut, l'autorisation SELECT
est accordée uniquement aux membres du rôle de base de données fixe db_owner. Lorsque les autorisations SELECT
et VIEW DEFINITION
sont accordées à un autre utilisateur, le bénéficiaire peut afficher toutes les dépendances dans la base de données.
Utiliser SQL Server Management Studio
Afficher les objets dont dépend une table
Dans l' Explorateur d'objets, développez Bases de données, développez une base de données, puis Tables.
Cliquez avec le bouton droit sur une table, puis sélectionnez Afficher les dépendances.
Dans la boîte de dialogue Dépendances d’objets<nom d’objet>, sélectionnez soit Objets dépendants de<nom d’objet>, soit Objets dont<nom d’objet>dépend.
Sélectionnez un objet dans la grille Dépendances . Le type de l’objet (par exemple « déclencheur » ou « procédure stockée ») apparaît dans la zone Type .
Remarque
- L'affichage des dépendances à l'aide de Explorateur d'objets>Afficher les dépendances n'est pas pris en charge dans Azure Synapse Analytics. Utilisez plutôt sys.sql_expression_dependencies. Les pools SQL d'Azure Synapse Analytics prennent en charge les tables, les vues, les statistiques filtrées et les types d'entités des procédures stockées Transact-SQL de cette liste. Les informations de dépendance sont créées et conservées uniquement pour les tables, les vues et les statistiques filtrées.
Utiliser Transact-SQL
Afficher les objets qui dépendent d'une table
Dans l' Explorateur d'objets, connectez-vous à une instance du Moteur de base de données.
Dans la barre d’outils standard, sélectionnez Nouvelle requête.
Copiez et collez l’exemple suivant dans la fenêtre de requête, puis sélectionnez Exécuter.
USE AdventureWorks2022; GO SELECT * FROM sys.sql_expression_dependencies WHERE referencing_id = OBJECT_ID(N'Production.vProductAndDescription'); GO
Afficher les dépendances d'une table
Dans l' Explorateur d'objets, connectez-vous à une instance du Moteur de base de données.
Dans la barre d’outils standard, sélectionnez Nouvelle requête.
L'exemple suivant retourne les objets qui dépendent de la table
Production.Product
. Copiez et collez l’exemple suivant dans la fenêtre de requête, puis sélectionnez Exécuter.USE AdventureWorks2022; GO SELECT * FROM sys.sql_expression_dependencies WHERE referenced_id = OBJECT_ID(N'Production.Product'); GO
Contenu connexe
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour