Forespørgsel for at få en liste over alle lagrede procedurer

Hvilken forespørgsel kan returnere navnene på alle gemte procedurer i en SQL Server-database

Hvis forespørgslen kunne udelukke systemlagrede procedurer, ville det være endnu mere nyttigt.

SELECT name, 
       type
  FROM dbo.sysobjects
 WHERE (type = 'P')
Kommentarer (3)

Så vidt jeg har forstået, er den foretrukne metode at bruge information_schema-tabellerne:

select * 
  from information_schema.routines 
 where routine_type = 'PROCEDURE'
Kommentarer (1)
select *  
  from dbo.sysobjects
 where xtype = 'P'
   and status > 0
Kommentarer (3)