sql-server – 查询SQL Server上存储过程的内容

前端之家收集整理的这篇文章主要介绍了sql-server – 查询SQL Server上存储过程的内容前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在探索一个遗留数据库系统,对其内部知识很少.我想找到调用另一个存储过程的所有存储过程A.

怎么最好这样做?

我可以写这样的伪代码

select name from AllStoredProcedures as Asp where Asp.TextualContent contains 'A'

Asp.TextualContent表示SP中包含的实际sql.

解决方法

SELECT
    OBJECT_NAME(OBJECT_ID),definition
FROM
    sys.sql_modules
WHERE
    objectproperty(OBJECT_ID,'IsProcedure') = 1
AND definition LIKE '%Foo%'

猜你在找的MsSQL相关文章