Comment afficher le code de procédure stockée dans SQL Server Management Studio
Je suis nouveau sur le Serveur SQL. Je suis connecté à ma base de données via SQL Server Management Studio.
J'ai une liste de procédures stockées. Comment puis-je afficher le code de procédure stockée?
Un clic droit sur la procédure stockée n'est pas une option comme la view contents of stored procedure
.
Grâce.
- vous avez à "modifier" il.
Vous devez vous connecter pour publier un commentaire.
clic droit sur la procédure stockée et sélectionnez script procédure stockée comme CRÉER à Nouveau la Fenêtre Éditeur de Requête/presse-papiers/Fichier
vous pouvez également faire Modifier lorsque vous faites un clic droit sur le nom
Si vous souhaitez plus de 1 proc en une seule fois, cliquez sur le dossier procédures stockées, frappé F7, avec la touche CTRL et cliquez sur tout sélectionner ceux que vous souhaitez puis cliquez droit et sélectionnez script procédure stockée comme CRÉER
Je suppose que c'est un meilleur moyen pour afficher une procédure stockée code:
L'option est appelée
Modify
:Cela va vous montrer le code T-SQL pour votre procédure stockée dans une nouvelle fenêtre de requête, avec un
ALTER PROCEDURE ...
de plomb, de sorte que vous pouvez facilement changer ou de modifier votre procédure et de mettre à jourC'est une autre façon de voir définition de la procédure stockée
Utiliser la requête ci-dessous:-
SELECT Definition FROM sys.procedures WHERE .....
Les autres réponses qui recommande l'utilisation de l'explorateur de scripts et de la procédure stockée à une nouvelle fenêtre éditeur de requête et les requêtes d'autres sont des options solides.
Personnellement, j'aime ci-dessous à l'aide de la requête pour récupérer la définition de la procédure stockée/code sur une seule ligne (je suis à l'aide de Microsoft SQL Server 2014, mais il semble que ce devrait travailler avec SQL Server 2008 et jusqu')
Plus d'infos sur sys.sql_modules:
https://docs.microsoft.com/en-us/sql/relational-databases/system-catalog-views/sys-sql-modules-transact-sql
sp_helptext 'your_sp_name'
Dans management studio par défaut, les résultats viennent dans la vue en grille. Si vous souhaitez le voir dans le texte de l'affichage, allez dans:
Requête --> Résultats de --> Résultats de Texte
ou CTRL + T puis Exécuter.
dans le cas où vous n'avez pas la permission de 'modifier', comme moi, vous pouvez installer un outil gratuit appelé "SQL de Recherche" (par redgate). Je l'utilise à la recherche pour les mots clés que je le sais, sera dans le PS, et elle renvoie un aperçu de la SP code avec les mots-clés mis en évidence.
ingénieux! J'ai ensuite copier ce code dans mon propre SP ou l'afficher dans
Vous pouvez consulter tous les objets que le code stocké dans la base de données avec cette requête: