Я знаю, что могу используйте следующий запрос, чтобы найти все хранимые процедуры и их параметры:
SELECT
r.*, p.*
FROM
INFORMATION_SCHEMA.ROUTINES AS r INNER JOIN
INFORMATION_SCHEMA.PARAMETERS AS p
ON r.SPECIFIC_SCHEMA = p.SPECIFIC_SCHEMA AND r.SPECIFIC_NAME = p.SPECIFIC_NAME
WHERE (r.ROUTINE_TYPE = N'PROCEDURE')
Отсюда я могу видеть (почти) всю информацию о параметрах, но я не знаю, как найти, какие из них допускают значение NULL или имеют значения по умолчанию.
Есть ли способ найти это?
Спасибо