SQL Server provides different metadata views that can help developers in their work, but sometimes developers are not up to date with the latest system tables and views changes.
In this Q&A we provide the query to search for the specific text in the stored procedures, views or functions. This is the easiest way to search for the string in objects definitions:
SELECT OBJECT_NAME(OBJECT_ID) FROM sys.sql_modules WHERE [definition] LIKE '%my_search_string%'
Another way is using syscomments system table which was used in older versions of SQL Server:
SELECT OBJECT_NAME(ID) FROM sys.syscomments WHERE [text] LIKE '%my_search_string%'
Also, you can use OBJECT_DEFINITION metadata function:
SELECT name, type_desc FROM sys.all_objects WHERE OBJECT_DEFINITION(OBJECT_ID) LIKE '%my_search_string%'