Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/08/2007, 02:34
Avatar de moNTeZIon
moNTeZIon
 
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 4 meses
Puntos: 9
Procedimiento con WHERE opcional

Buenas.
Tengo la siguiente situación. Un procedimiento que recibe un parámetro ID.
Si el parámetro ID es cero (0) Sacar la consulta sin WHERE, y si es distinto de cero, sacar la miusma consulta, pero con WHERE ID=@ID
Bien. Se me ocurre algo así:
Código:
IF @ID=0
    Consulta sin WHERE
ELSE
    Consulta con WHERE
Pero a eso le veo el problema que tengo que escribir la misma consulta idéntica dos veces y no me gusta. No puedo aprovechar el texto y luego, si hay que ponerle un WHERE, agregárselo de alguna forma, y así no repetir código?
Gracias por las opiniones?
Saludos.
__________________
..:: moNTeZIon ::..