-2
J'ai une requête comme ceSQL Server CASE Expression
Il y a une principale expression CASE, si le résultat est 1, alors je dois exécuter les autres déclarations de cas et d'autre, l'instruction select ci-dessous. Cette requête ne fonctionne pas. Quelqu'un peut-il me aider
DECLARE @sportCodeID INT;
SELECT @sportCodeID = sport_code_id FROM jobs dlj where dlj.id = id;
(CASE WHEN (SELECT sport_code_id FROM jobs dlj WHERE dlj.id = id) = 1 THEN
CASE WHEN dl.action = 'C' THEN 'Cricker'
WHEN dl.action = 'F' THEN 'FOOTBALL'
)
(ELSE
(SELECT sport_codes from action_codes ac WHERE ac.id = @sportCodeID)
)END [Action]
Qu'entendez-vous par "ne fonctionne pas"? Je vois déjà deux erreurs de syntaxe, mais qu'essayez-vous d'accomplir? Vous voulez juste sélectionner le texte "Cricket" ou "Football"? – BeemerGuy
et il serait utile si vous formatez votre code en utilisant le bouton de code lors de la modification de la question. – BeemerGuy
S'il vous plaît, utilisez uniquement des étiquettes pertinentes pour vos questions. Cela n'a rien à voir avec C#. –