Вы можете использовать один из следующих запросов, чтобы найти список хранимых процедур в одной базе данных:
Запрос1:
SELECT
*
FROM sys.procedures;
Запрос2:
SELECT
*
FROM information_schema.routines
WHERE ROUTINE_TYPE = 'PROCEDURE'
Если вы хотите найти список всех SP во всех базах данных , вы можете использовать следующий запрос:
CREATE TABLE #ListOfSPs
(
DBName varchar(100),
[OBJECT_ID] INT,
SPName varchar(100)
)
EXEC sp_msforeachdb 'USE [?]; INSERT INTO #ListOfSPs Select ''?'', Object_Id, Name FROM sys.procedures'
SELECT
*
FROM #ListOfSPs