I use the following to search for strings in my stored procedures:
use DBname SELECT Name FROM sys.procedures WHERE OBJECT_DEFINITION(OBJECT_ID) LIKE \'%xxx%\' <
I know this is an old thread, but if you prefer case-insensitive searching:
SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE Lower(TABLE_NAME) LIKE Lower('%%')