从sp_helptext中提取数据

时间:2018-04-08 23:51:58

标签: sql sql-server stored-procedures data-extraction

我目前正在使用sp_helptext提取370个程序的描述。我想知道是否有任何人有一个关于我如何能够为每个ap(我在excel列表中)提取过程描述的概念,而不必每次手动完成它们?

1 个答案:

答案 0 :(得分:0)

如果我理解你的问题,那么可以使用系统功能OBJECT_DEFINITION完成,如下所示:

select 
    [name] as 'SP Name', 
    object_definition(object_id) as 'SP Definition'
from sys.procedures
where type = 'P'

将返回所有存储过程的名称和源代码。

也可以在定义列的sys.sql_modules目录视图中找到。

select 
    [definition] as 'SP Definition'
from sys.sql_modules
where [definition] like '%procedure%'