从 sp_helptext 中提取数据

Extracting data from sp_helptext

我目前正在使用 sp_helptext 提取 370 个程序的描述。我想知道是否有人知道我如何能够提取每个 ap 的程序描述(我在 excel 列表中),而不必手动逐个检查它们?

如果我正确理解了你的问题,那么这可以使用系统函数 OBJECT_DEFINITION 完成,如下所示:

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

请问return所有存储过程的名称和源代码。

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

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