Hola Fernando, parece que me he explicado mal, cuando envío un parámetro lo valido si es nulo o no y asigno otra variable, ej:
ORACLE:
select campo1, campo2 from tabla
where campo1 = NVL(
arámetro, '9999' )
FIREBIRD:
select campo1, campo2 from tabla
where campo1 = COALESCE(
arámetro, '9999' )
Como ves NVL y COALESCE sirven para validar si el parámetro es cualquier variable sea nula le asigne el valor a continuación, en este caso '99999', lo mismo deseo hacer en SQL SERVER, pero no se la sentencia.
Saludos,
Jorge.