Я хочу иметь возможность передать список параметров и игнорировать те, которые являются NULL. Так что запрос действительно делает вид, что фильтр не существует и игнорирует его.
Я делал это так:
(@thing IS NULL or [email protected])
Правильно ли это, и если да, то это будет плохо? Это, кажется, намного медленнее, чем создание SQL отдельно.
Какой оптимальный способ сделать это?
ИСПРАВЛЕНО! См. Ответ Марка Гравелла. Вкратце использование IS NULL много раз - большой успех.