好吧,如果我想在 SQL SERVER 中查找任何存储过程或函数的参数计数,那么正确的方法是什么。
您的帮助将不胜感激。谢谢。
好吧,如果我想在 SQL SERVER 中查找任何存储过程或函数的参数计数,那么正确的方法是什么。
您的帮助将不胜感激。谢谢。
尝试以下查询以获取存储过程的所有参数的列表。如果您只想要参数的数量,请将选择更改为 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>'
INFORMATION_SCHEMA.PARAMETERS
应该是你所需要的...
SELECT *
FROM INFORMATION_SCHEMA.PARAMETERS
SELECT *
FROM INFORMATION_SCHEMA.PARAMETERS where SPECIFIC_NAME = 'YourProcedureName'