Probeer deze zoekopdracht:
SELECT *
FROM INFORMATION_SCHEMA.ROUTINES
Dit retourneert alle opgeslagen procedures in de huidige database en ook het bijbehorende schema.
Als je de tabellen en de gerelateerde opgeslagen procedure wilt krijgen, probeer dan zoiets als dit:
SELECT t.TABLE_NAME, s.ROUTINE_NAME,s.SPECIFIC_SCHEMA
FROM INFORMATION_SCHEMA.TABLES t
INNER JOIN INFORMATION_SCHEMA.ROUTINES s
ON s.ROUTINE_NAME IN
(
SELECT referencing_entity_name
FROM sys.dm_sql_referencing_entities(TABLE_SCHEMA + '.' + TABLE_NAME, 'OBJECT')
)
AND s.ROUTINE_TYPE = 'PROCEDURE'
WHERE t.TABLE_TYPE = 'BASE TABLE'
Blijf weg van de weergaven van sysobject enz.