Comment trouver une procédure stockée particulière. J'ai besoin de trouver une procédure stockée que je ne sais pas dans quelle base de données. Quelqu'un peut-il s'il vous plaît, aider avec un script.Recherche d'une procédure stockée
Merci
Comment trouver une procédure stockée particulière. J'ai besoin de trouver une procédure stockée que je ne sais pas dans quelle base de données. Quelqu'un peut-il s'il vous plaît, aider avec un script.Recherche d'une procédure stockée
Merci
Quel serveur de base de données? Avec MS SQL Server, vous pouvez utiliser sp_help 'procname'.
S'il est Sql Server 2005 vous pouvez utiliser
SELECT * FROM sys.objects où Name = 'YOUR_NAME_HERE' ET type = 'P'
Il vous dira si la procédure est en particulier base de données.
Quel SQL? SQL 2k/2k5/2k8 a un studio de gestion qui vous permet de naviguer. Développer Bases de données/Base de données/Programmabilité/Stored Proceudres
Remplacez par le texte à rechercher avec votre chaîne et cela va rechercher toutes les bases de données sur votre serveur.
exec sp_MSforeachdb 'SELECT db=''?'', [type], [name], [text] FROM [?]..sysobjects a inner join [?]..syscomments b on a.id = b.id where text like ''%Text to search for%'' order by [name], [number]', '?'
Une façon en utilisant la norme ANSI vue de information_schema.routines, changer ProcNameHere au nom que vous voulez
select * from information_schema.routines
where routine_type = 'PROCEDURE'
and specific_name = 'ProcNameHere'
c'est la bonne façon de trouver les procédures dans la base de données que vous pouvez trouver dans le répertoire contient tooo pour routine_definition – KuldipMCA
Si la question n'a pas de contexte sur la langue, la plate-forme ou la base de données est, 99% des le temps qu'ils signifient C#, .net et sql-server. Il semble être un ensemble endémique de clignotants virtuels. – skaffman