繁体   English   中英

如何获取数据库存储过程(不包括系统存储过程)及其定义的表?

[英]How do I get a table of a database's stored procedures (excluding system stored procedures) along with its definition?

这就是我现在所拥有的。 这让我得到了一个存储过程的列表,但我需要一个带有它们各自定义的附加列。

SELECT 
name 
FROM sys.objects
WHERE type = 'P'
order by name

我还尝试在 SELECT 下方添加另一行(定义为 OBJECT_DEFINITION)。

下面是如何在 Sql Server 中获取定义和存储过程名称

SELECT o.name, m.definition
FROM sys.objects o
INNER JOIN sys.sql_modules m 
ON o.object_id = m.object_id
WHERE o.type = 'P';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM