/ / Запит, щоб знайти кількість параметрів у збереженій процедурі або функції у сервері Sql? - sql-server-2008, tsql, збережені процедури

Запит знайти кількість параметрів у збереженій процедурі або функції у сервері SQL? - sql-server-2008, tsql, збережені процедури

Ну, якщо я хочу знайти параметри підрахунку будь-якої збереженої процедури або функції всередині SQL SERVER, то який правильний спосіб зробити це.

Ваша допомога буде вдячна. Дякую.

Відповіді:

15 для відповіді № 1

Спробуйте виконати наступний запит, щоб отримати список усіх параметрів збереженої процедури. Змініть вибір на 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>"

8 для відповіді № 2

INFORMATION_SCHEMA.PARAMETERS повинен бути все, що вам потрібно ...

SELECT  *
FROM    INFORMATION_SCHEMA.PARAMETERS

0 для відповіді № 3
SELECT  *
FROM    INFORMATION_SCHEMA.PARAMETERS where SPECIFIC_NAME = "YourProcedureName"