CASE WHEN CAST - kilka warunków

0

Witajcie.
Mam do Was krótkie pytanko. Posiadam takiego CAST'a który działa:

CASE WHEN CAST(dane.zmienna as VARCHAR(MAX))='false' THEN 'Nie' ELSE dane.zmienna='true' THEN 'Tak' END as DANEzmienna , 

Jest ok, czyli jeśli jest false to podstawia Nie, jeśli jest true to podstawia Tak. Sęk w tym że ta zmienna jest typu string i chcę dodać dodatkowy warunek że jeżeli nie jest zaznaczone nic to ma być po prostu null. Czyli jeśli false to Nie, jeśli true to Tak, jeśli puste (w pozostałych przypadkach) po prostu ma być ' '. Próbuję różnych rozwiązań ale cały czas mi wywala błąd. Czy mogę Was prosić o pomoc. Sądzę że to prosta sprawa ale nie siedzę w sqlu a przynajmniej bardzo dawno nie siedziałem i większość wyleciała niestety z głowy. Dziękuję za pomoc.

0
CASE CAST(dane.zmienna AS VARCHAR(MAX)) WHEN 'false' THEN 'NIE' WHEN 'true' THEN 'TAK' END

1 użytkowników online, w tym zalogowanych: 0, gości: 1