Estoy tratando de obtener una lista de procedimientos almacenados en t-sql. Estoy usando la línea:Recuperando una lista filtrada de procedimientos almacenados usando t-sql
exec sys.sp_stored_procedures;
me gustaría filtrar los resultados de vuelta, sin embargo, por lo que solo me dan usuario procedimientos almacenados creados. Me gustaría filtrar sp_ *, dt_ *, fn_ *, xp_ * y todo lo demás que es un procedimiento almacenado del sistema y no me interesa. ¿Cómo puedo manipular el conjunto de resultados devuelto?
Usando Sql Server 2008 express.
¡Resuelto! Esto es lo que solía:
SELECT name FROM sys.procedures
WHERE [type] = 'P'
AND name NOT LIKE 'sp_%'
AND name NOT LIKE 'dt_%'
ORDER BY name ASC;
El título de esta pregunta no coincide con la solución, podría ser el título editado a '¿cómo enumerar los procedimientos almacenados'? –
Estoy de acuerdo, el título fue terrible. Lo he actualizado – DanDan