В запросе SQL, который содержит
... WHERE MYID = @1 ....
Мне нужно обработать 2 случая
1) В столбце есть фильтр, @ 1 будет числом (1,2, X...)
2) В этом столбце нет фильтра, @ 1 будет ...?( ЛЮБОЙ )
Есть ли что-то для этого "любого" (SQL Server 2005)?
PS.
Очевидно, я понимаючто я могу удалить "где".
PPS.
Я объясняю себя для лучшего понимания: у меня есть этот запрос в коде, и я хотел бы передать целое число в качестве параметра, когда фильтр включен, и "что-то"«когда мой фильтр выключен.
if (filterOn)
GetFoos(fooID);
else
GetFoos("ANY");
GetFoos(param1): "select * from FOOS where FOOID = {0}", param1