检查存储过程是否具有带SQL脚本的指定参数

bit*_*ler 2 sql t-sql sql-server

有没有机会找到具有指定参数的所有存储过程x?

在我看来(伪代码):

select * from master where objectType = 'storedprocedure' and parameter='x'
Run Code Online (Sandbox Code Playgroud)

存储过程的元信息存储在哪里(在主数据库中)?

我必须使用Microsoft SQL Server.

谢谢你的帮助.

亲切的问候,帕特里克

Luk*_*der 7

INFORMATION_SCHEMA您可以使用的相关视图是PARAMETERS.此查询将列出具有此类参数的所有存储过程:

SELECT DISTINCT p.SPECIFIC_NAME
FROM INFORMATION_SCHEMA.PARAMETERS p
WHERE p.PARAMETER_NAME = '@x'
Run Code Online (Sandbox Code Playgroud)