Я пытался опробовать некоторые случайные вещи, используя аргумент case, когда я наткнулся на этот сценарий. Первый оператор выдает ошибку, но второй работает нормально. Может ли кто-нибудь помочь мне понять выполнение инструкции CASE здесь.Неожиданный вывод при использовании оператора CASE
SELECT CASE WHEN 1 = 1 THEN 'case 1'
WHEN 2 = 2 THEN 2
ELSE 10 END
SELECT CASE WHEN 1 = 1 THEN 1
WHEN 2 = 2 THEN 'case 2'
ELSE 10 END