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

Respuestas a la pregunta(5)

Su respuesta a la pregunta