Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Consulta para encontrar o número de parâmetros em um procedimento armazenado ou função no Sql Server?


Tente a consulta a seguir para obter uma lista de todos os parâmetros de um procedimento armazenado. Altere o select para um COUNT(*) se você quiser apenas o número de parâmetros.
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>'