-2
Ich habe eine Abfrage wie dieseSQL Server CASE-Ausdruck
Es gibt ein Haupt CASE-Ausdruck, wenn das Ergebnis 1 ist, dann muss ich die anderen Fall Anweisungen auszuführen, und andere, die select-Anweisung unten. Diese Abfrage funktioniert nicht. Kann mir jemand helfen
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]
was meinst du mit "nicht funktioniert"? Ich sehe bereits zwei Syntaxfehler, aber was versuchst du zu erreichen? Sie möchten nur den Text "Cricket" oder "Football" auswählen? – BeemerGuy
und es würde helfen, wenn Sie Ihren Code mit dem Code-Button beim Bearbeiten der Frage formatieren. – BeemerGuy
Bitte verwenden Sie nur relevante Tags für Ihre Fragen. Das hat nichts mit C# zu tun. –