Попробуйте этот запрос. Возвращает значения по умолчанию для любой хранимой процедуры / функции -

извлекаю параметры из сохраненного процесса, отправленного следующим образом:

 foreach (SqlParameter param in cmd.Parameters)
            {
               if ((param.Direction == ParameterDirection.Input) || (param.Direction == ParameterDirection.InputOutput))
                {
                    jsonReturn += "{\"paramName\":\"" + param.ParameterName + "\", \"paramType\":\"" + param.SqlDbType.ToString() + "\"},";
                }
            }

Я посмотрел на объект SqlParameter и не смог найти способ узнать, может ли он сказать мне, имеет ли параметр значение по умолчанию ... (хотя мой отладчик ведет себя странно, так что кто знает).

То, что я делаю, - это создание своего рода помощника Stored Proc для пользователей. В настоящее время я рассказываю им все параметры, которые принадлежат к Stored Proc, который они выбирают ... Мне очень хотелось бы иметь возможность определить, требуются ли они.

Ответы на вопрос(4)

Ваш ответ на вопрос