Tengo varias condiciones y el resultado para ellas debería ser el mismo. He buscado en la red y encontré cosas como esta:TSQL y caso cuando con múltiples whens?
CASE ProductLine
WHEN 'R' THEN 'Road'
WHEN 'M' THEN 'Mountain'
WHEN 'T' THEN 'Touring'
WHEN 'S' THEN 'Other sale items'
ELSE 'Not for sale'
END
Eso es bueno, pero no es lo que necesito, para mí es más como R, M, T y S tienen todos el mismo resultado y A, B, C, D por ejemplo no tiene. ¿Cómo haría esto? No puedo conectarme con O, o al menos no pude :) Algo como esto tal vez?
CASE ProductLine
WHEN 'R' OR 'M' OR ... THEN 'Road'
ELSE 'Not for sale'
END
Nice! Por cierto, ¿por qué la expresión OR no es una expresión booleana? – sll
@sll: SQL Server no admite la expresión booleana – gbn