У меня есть запрос, созданный на основе ввода пользователя (передается через форму html). Это выглядит так (простой пример):
Select * From [table] Where [table].[column] like '<parameter>'
Этот параметр может быть необязательным, поэтому, если пользователь оставил соответствующее поле ввода пустым, я передаю %. Он работал нормально, пока я не столкнулся со значениями NULL. Я понимаю, что символы «%» не равны нулю, но в этом случае я хотел бы рассматривать NULL как пустую строку.
Что я должен делать? Изменить запрос (как?) или передать другой символ (символы), когда пользователь оставил пустой ввод?
Спасибо.
PS. Это реальная проблема существующей системы, и я знаю, что это далеко не оптимальное решение, но я должен с этим справиться.
'<parameter>'
…) - person Tomalak   schedule 13.10.2010