174 votes

Comment identifier toutes les procédures stockées faisant référence à une table particulière

J’ai créé une table sur l’environnement de développement à des fins de test et il y a peu de sp qui sont refreing cette table. Maintenant, je dois laisser tomber cette table ainsi que d’identifier tous les sp qui font référence à cette table. J’ai du mal à trouver la liste de tous les sp. Suggérez une requête en supposant que le nom de la table est « x » et que la base de données est SQL Server 2005.

340voto

宮本 武蔵 Points 5712
<pre><code></code><p><em><a href="http://msdn.microsoft.com/en-us/library/ms345522%28v=SQL.90%29.aspx" rel="noreferrer">Interrogation du Forum aux questions du catalogue système SQL Server</a></em></p></pre>

37voto

Guy Hollington Points 96

Ce qui suit fonctionne sur SQL2008 et les points suivants. Fournit une liste de procédures stockées et de fonctions.

31voto

Pramod Pawar Points 221

parfois, les requêtes ci-dessus ne donneront pas de résultat correct, il existe une procédure stockée intégrée disponible pour obtenir les dépendances de table sous la forme:

21voto

Hans Kesting Points 17043

Une méthode sans requête serait d’utiliser Sql Server Management Studio.

Localisez la table, faites un clic droit et choisissez « Afficher les dépendances ».

éditer

Mais, comme l’ont dit les commentateurs, il n’est pas très fiable.

7voto

Deepak Kothari Points 101

La requête suivante extrait tous les noms de procédure stockée et la définition correspondante de ces SP

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X