Código SQL:
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.Ver original
WHERE campo = CASE @var WHEN 0 THEN *** ELSE @var END
Saludos y gracias!