pro*_*g23 5 t-sql stored-procedures sql-server-2008
好吧,如果我想在SQL SERVER中找到任何存储过程或函数的参数计数,那么正确的方法是什么.
非常感谢您的帮助.谢谢.
Jod*_*dyT 16
请尝试以下查询以获取存储过程的所有参数的列表.如果您只想要参数数量,请将选择更改为COUNT(*).
SELECT
p.name AS Parameter,
t.name AS [Type]
FROM sys.procedures sp
JOIN sys.parameters p
ON sp.object_id = p.object_id
JOIN sys.types t
ON p.system_type_id = t.system_type_id
WHERE sp.name = '<name>'
Run Code Online (Sandbox Code Playgroud)
INFORMATION_SCHEMA.PARAMETERS
应该是你所需要的......
SELECT *
FROM INFORMATION_SCHEMA.PARAMETERS
Run Code Online (Sandbox Code Playgroud)