I am new to SQL Server, but it seems to work fine and has already established itself as useful. I am using SQL Server 2008.
select ROUTINE_SCHEMA, ROUTINE_NAME, ROUTINE_TYPE, ROUTINE_BODY, ROUTINE_DEFINITION from INFORMATION_SCHEMA.ROUTINES where ROUTINE_DEFINITION like '%searchtext%' order by ROUTINE_SCHEMA, ROUTINE_NAME, ROUTINE_TYPE, ROUTINE_DEFINITION;
For completeness, here are some related queries you might want to know about:
exec sp_help 'myTable' select name from sys.all_views order by name; select TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, TABLE_TYPE from INFORMATION_SCHEMA.TABLES order by TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, TABLE_TYPE; select TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, DATA_TYPE from INFORMATION_SCHEMA.COLUMNS where COLUMN_NAME = 'myColumn' order by TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME;
Mike
source share