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