Comment afficher une fonction stockée - SQL Server
Version: SQLServer 8
Je voudrais afficher le contenu d'une fonction stockée dans sql server, c'est à dire ce qu'est exactement la fonction est en train de faire.
Aucune des options ci ici de travail pour moi. Il ne semble pas être n'importe quelle base de données/table sys.objets. J'ai été en mesure d'interroger le information_table.les routines de table, mais qui ne contient pas la fonction que je recherche. Ma fonction se trouve dans:
DBName.dbo.functionName
Comment puis-je afficher le contenu de cette fonction?
source d'informationauteur etech
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser sp_helptext commande pour afficher la définition. Simplement, il ne
E. g;
EXEC sp_helptext 'StoredProcedureName'
EDIT:
Si votre
databases
ouserver
sont différents, alors vous pouvez le faire en les précisant ainsiOui il fonctionne très bien.
Pour afficher les procédures stockées...
SELECT * from sys.les procédures;
et obtenir procduere nom et d'utiliser la requête ci-dessous pour la même chose(je suis en utilisant SQuirreL SQL Client de la Version 3.2.0-RC1).
EXEC sp_helptext 'StoredProcedureName'.
Je préfère utiliser INFORMATION_SCHEMA.ROUTINES:
Il suffit de copier le ROUTINE_DEFINITION colonne dans une nouvelle fenêtre pour voir le contenu complet.