Sie haben nicht angegeben, welche Version von SQL Server Sie verwenden. Ich gehe von 2000 aus, aber wenn Sie 2005 oder später sind, sollten Sie sich die sys.sql_modules Katalogansicht und/oder die OBJECT_DEFINITION() Funktion. Als kurzes Beispiel:
SELECT SCHEMA_NAME(schema_id) +'.'+ name
FROM sys.objects
WHERE OBJECT_DEFINITION(object_id) LIKE '%' + @Search + '%';
-- or
SELECT OBJECT_SCHEMA_NAME(object_id) +'.'+ OBJECT_NAME(object_id)
FROM sys.sql_modules
WHERE [definition] LIKE '%' + @Search + '%';
Vielleicht möchten Sie sich auch den folgenden StackOverflow-Thread über das neue und kostenlose SQL-Suchtool von RedGate und einige alternative Ansätze ansehen:
https://stackoverflow. com/questions/2187763/what-other-products-are-similar-to-redgates-sql-search/
Wenn Sie wirklich auf 2000 feststecken, dann kann dieser Artikel, den ich vor fast 10 Jahren geschrieben habe, immer noch relevant und hilfreich sein (einschließlich der Behandlung des 4K-Chunk-Problems, das Matt erwähnt hat):
http://databases .aspfaq.com/database/how-do-i-find-a-stored-procedure-using-text.html