69 votes

Requête qui renvoie la liste de toutes les procédures stockées dans une base de données MS SQL.

Existe-t-il une requête qui renvoie les noms de toutes les procédures stockées d'une base de données MS SQL (en excluant "System Stored Procedures", ce qui serait appréciable) ?

3voto

NeverHopeless Points 3962

Cela peut également aider à lister les procédures, à l'exception des procédures du système :

select * from sys.all_objects where type='p' and is_ms_shipped=0

1voto

Bob Probst Points 4502
select *  
  from dbo.sysobjects
 where xtype = 'P'
   and status > 0

1voto

Ceci, liste toutes les choses que tu veux

Dans Sql Server 2005, 2008, 2012 :

Use [YourDataBase]

EXEC sp_tables @table_type = "'PROCEDURE'" 
EXEC sp_tables @table_type = "'TABLE'"
EXEC sp_tables @table_type = "'VIEW'" 

OU

SELECT * FROM information_schema.tables
SELECT * FROM information_schema.VIEWS

0voto

Narendra Sharma Points 11

Il retournera le nombre de toutes les procédures dans la base de données sélectionnée.

SÉLECTIONNEZ COUNT(*) FROM sys.procedures

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X