Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/10/2011, 09:49
Avatar de Mahalo
Mahalo
 
Fecha de Ingreso: julio-2004
Ubicación: Mallorca (Illes Balears)
Mensajes: 1.121
Antigüedad: 20 años, 4 meses
Puntos: 12
CASE en cláusula WHERE

A ver como lo explico, si una variable es 0 que seleccione todos los valores, sino sólo el valor dado.
Código SQL:
Ver original
  1. WHERE campo =
  2. CASE @var WHEN 0 THEN ***
  3. ELSE @var END
Aquí el fallo está en '***' que no sé cómo indicar que me lo coja todo; en mi caso bastaría decir que sea mayor que cero porque es un campo de meses.
Saludos y gracias!
__________________
Los ignorantes se empeñan en enseñar. Los sabios en aprender.
SourceForge