DECLARE @TestVal int
SET @TestVal = 5
SELECT
CASE
WHEN @TestVal <=3 THEN 'Top 3'
ELSE 'Other'
END
J'ai vu cet exemple de code en ligne, mais je ne pouvais pas trouver un exemple où il n'y avait pas d'expression et il y avait plus d'un quand, alors je me demande si ce genre de chose est OK:Multiple QUAND à l'intérieur de la non-expression CASE dans SQL?
DECLARE @TestVal int
SET @TestVal = 5
SELECT
CASE
WHEN @TestVal <=3 THEN 'Top 3'
WHEN (select ...) = 1 THEN 'Other Value'
WHEN (select ...) = 2 THEN 'Other Value 2'
ELSE 'Other'
END
Ou dois-je dire CASE WHEN pour chaque ligne?