У меня есть параметризованный SQL-запрос, предназначенный для SQL2005, который динамически создается в коде, поэтому я использовал класс ADO.NET SqlParameter для добавления sql-параметров в SqlCommand.
В вышеупомянутом SQL я выбираю из таблицы Valued Function с параметрами по умолчанию. Я хочу, чтобы мой динамический sql иногда указывал значение для этих параметров по умолчанию, а в других случаях я хочу указать, что SQL DEFAULT - как определено в Табличной значащей функции - должен использоваться.
Чтобы сохранить код в чистоте, я не хотел динамически добавлять ключевое слово SQL DEFAULT и параметризовать его, когда используется нестандартный, я просто хотел установить DEFAULT как значение моего SqlParameter.
Могу ли я? Какова наилучшая практика в таком случае?