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