Neuvedli jste, jakou verzi SQL Server používáte. Předpokládám 2000, ale pokud máte 2005 nebo novější, měli byste se podívat do sys.sql_modules zobrazení katalogu a/nebo OBJECT_DEFINITION() funkce. Jako rychlý příklad:
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 + '%';
Také se můžete podívat na následující vlákno StackOverflow o novém a bezplatném nástroji SQL Search společnosti RedGate a některých alternativních přístupech:
https://stackoverflow. com/questions/2187763/what-other-products-are-similar-to-redgates-sql-search/
Pokud jste skutečně uvízli na roce 2000, pak tento článek, který jsem napsal před téměř 10 lety, může být stále relevantní a užitečný (včetně přizpůsobení se problému 4K, o kterém se zmínil Matt):
http://databases .aspfaq.com/database/how-do-i-find-a-stored-procedure-conifying-text.html