Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Abfrage, um die Anzahl der Parameter in einer gespeicherten Prozedur oder Funktion in SQL Server zu finden?

Versuchen Sie die folgende Abfrage, um eine Liste aller Parameter für eine gespeicherte Prozedur zu erhalten. Ändern Sie die Auswahl in ein COUNT(*), wenn Sie nur die Anzahl der Parameter möchten.

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>'