Я пытаюсь получить список хранимых процедур в t-sql. Я использую строку:
exec sys.sp_stored_procedures;
Я бы хотел отфильтровать результаты обратно, поэтому я получаю только созданные пользователем хранимые процедуры. Я хотел бы отфильтровать sp_ *, dt_ *, fn_ *, xp_ * и все остальное, что является системной хранимой процедурой и меня не интересует. Как я могу манипулировать возвращенным набором результатов?
Использование Sql Server 2008 express.
Решено! Вот что я использовал:
SELECT name FROM sys.procedures
WHERE [type] = 'P'
AND name NOT LIKE 'sp_%'
AND name NOT LIKE 'dt_%'
ORDER BY name ASC;