SQL: ¿Dónde MYID = CUALQUIERA?
En una consulta SQL, que contiene
... WHERE MYID = @1 ....
Tengo que gestionar 2 casos
1) Hay un filtro en una columna, @ 1 será un número (1,2, X ...)
2) No hay filtro en esa columna, @ 1 será ...? NINGUN)
¿Hay algo para este "cualquiera" (SQL Server 2005)?
PD
Obviamente, entiendo que puedo eliminar el "dónde".
PPS.
Me explico para una mejor comprensión: tengo esta consulta en el código y me gustaría pasar un número entero como parámetro cuando el filtro está activado y "algo" cuando mi filtro está desactivado.
if (filterOn)
GetFoos(fooID);
else
GetFoos("ANY");
GetFoos(param1): "select * from FOOS where FOOID = {0}", param1