Wie finde ich eine gespeicherte Prozedur, die einen bestimmten Text enthält? Während ich verstehe, dass der beste Ort, um diese Art der Suche zu tun, ist durch Ihre Source-Control-Tool, aber gibt es Möglichkeiten, dies in der Datenbank zu tun?Textsuche in gespeicherten Prozeduren in SQL Server 2005
8
A
Antwort
15
SELECT ROUTINE_NAME, ROUTINE_DEFINITION
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_DEFINITION LIKE '%your text here%'
AND ROUTINE_TYPE='PROCEDURE'
2
Sie können sys.sql_modules suchen. Definition enthält den Text von Prozeduren. Die Ansicht enthält Prozeduren, Ansichten, UDFs usw. Um sich auf gespeicherte Prozeduren zu beschränken, sollten Sie sich mit sys.procedure auf object_id verbinden.
12
SELECT DISTINCT o.name AS Object_Name,o.type_desc
FROM sys.sql_modules m
INNER JOIN sys.objects o
ON m.object_id=o.object_id
WHERE m.definition Like '%Serach_Text%'
Verwandte Themen
- 1. Wie precompile gespeicherten Prozeduren in SQL Server?
- 2. Ausnahmemanagement in gespeicherten Prozeduren?
- 3. Gespeicherte Prozeduren in MS-SQL Server 2005 und Oracle
- 4. Zugriff auf Resultsets aus gespeicherten Prozeduren Transact-SQL SQL Server
- 5. SQL Server 2005 native gespeicherte Prozeduren
- 6. Throwing Exceptions in gespeicherten SQL-CLR-Prozeduren
- 7. Wie erstellen Sie SQL Server 2005-Vorlagen für gespeicherte Prozeduren in SQL Server 2005 Management Studio?
- 8. dynamisch aktualisieren mit gespeicherten Prozeduren in SQL Server
- 9. Importieren von vorhandenen gespeicherten Prozeduren in SQL Server
- 10. Kreuz DB gespeicherten Prozeduren Leistung in SQL Server 2008
- 11. Welche gespeicherten Prozeduren sind in SQL Server Compact Edition verfügbar?
- 12. Welchen Einzugsstil verwenden Sie in SQL Server gespeicherten Prozeduren?
- 13. Zählen von Codezeilen gespeicherter Prozeduren in SQL Server 2005
- 14. Skript alle gespeicherten Prozeduren in Management Studio 2005
- 15. Muss ich wirklich Transaktionen in gespeicherten Prozeduren verwenden? [MSSQL 2005]
- 16. Unterschied zwischen gespeicherten Prozeduren und erweiterten gespeicherten Prozeduren
- 17. SQL Server 2005 - Gibt es schwerwiegende negative Auswirkungen auf die Rückgabe mehrerer Tabellen mit gespeicherten Prozeduren?
- 18. Temporäre Tabellen in gespeicherten Prozeduren
- 19. C# und SQL Server: Probleme mit gespeicherten Prozeduren zu aktualisieren
- 20. Gespeicherte Prozeduren in .SQL-Dateien
- 21. SQL Server 2005-Replikation
- 22. Metaprogrammierung mit gespeicherten Prozeduren?
- 23. Wie gespeicherte gespeicherte Prozeduren mit SQL Server 2005 und Visual Source Safe 2005?
- 24. In Visual Studio/SQL Server 2005 einfügen
- 25. wie gespeicherte Prozeduren zwischen SQL Server 2005-Datenbanken übertragen werden
- 26. Reguläre Ausdrücke in gespeicherten Prozeduren
- 27. Wie Debuggen von gespeicherten Prozeduren in Visual Studio aktivieren?
- 28. SQL Server 2005 Quellcodeverwaltung
- 29. SQL Server 2005 Parameter VS Oracle Parameter
- 30. Temporäre SQL Server 2005-Tabellen
Whoa. Sehr hilfreich. Vielen Dank. –
Beachten Sie, routine_definition ist bei 4000 Zeichen beschnitten, nur für den Fall, dass Sie eine lange Prozedur haben. sys.sql_modules hat nicht das gleiche Problem. – PeteT
+1 für die agnostische Lösung des Problems – Jim