什么查询可以返回SQL Server数据库中所有存储过程的名称
如果查询可以排除系统存储过程,那将更有帮助。
#1楼
除了系统过程之外,这还可以帮助列出过程:
select * from sys.all_objects where type='p' and is_ms_shipped=0
#2楼
这,列出你想要的所有东西
在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'"
要么
SELECT * FROM information_schema.tables
SELECT * FROM information_schema.VIEWS
#3楼
以下将在所选数据库中返回所有过程
SELECT * FROM sys.procedures
#4楼
select *
from dbo.sysobjects
where xtype = 'P'
and status > 0
#5楼
SELECT name,
type
FROM dbo.sysobjects
WHERE (type = 'P')
来源:oschina
链接:https://my.oschina.net/u/3797416/blog/3198348