-2
Я запрос, как этотSQL СЛУЧАЙ сервера Expression
Существует основное выражение CASE, если результат равен 1, то мне нужно выполнить другие операторы дела, и еще, выберите заявление ниже. Этот запрос не работает. Может кто-нибудь помочь мне
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]
Что вы подразумеваете под "нерабочим"? Я уже вижу две ошибки синтаксиса, но что вы пытаетесь выполнить? Вы просто хотите выбрать текст «Крикет» или «Футбол»? – BeemerGuy
, и это поможет, если вы форматируете свой код с помощью кнопки кода при редактировании вопроса. – BeemerGuy
, пожалуйста, используйте только соответствующие теги для своих вопросов. Это не имеет никакого отношения к C#. –