A query that returns all system stored procedures listed in MS SQL Server

How can I get all the system stored procedures listed by MS SQL Server (2012) using an SQL query?

+7
sql sql-server sql-server-2012
source share
4 answers

sysobjects deprecated. you can use

 SELECT QUOTENAME(SCHEMA_NAME(schema_id)) + '.' + QUOTENAME(name) FROM sys.all_objects WHERE type = 'P' AND is_ms_shipped = 1 
+12
source share
 SELECT sch.name + '.' + obj.name FROM sysobjects obj, sys.schemas sch WHERE obj.type = 'P' AND sch.schema_id = obj.uid AND sch.name = 'sys' --AND obj.name like '%my_search_string%'--use this for filtering ORDER BY sch.name + '.' + obj.name 
+4
source share
 SELECT * FROM sys.all_objects WHERE type = 'P' AND is_ms_shipped = 1 
+2
source share
 SELECT name, type FROM dbo.sysobjects WHERE (type = 'P') 
0
source share

All Articles