с использованием CASE WHEN в операторе выбора

Я использую следующий оператор выбора с регистром. Столбец, к которому применяется CASE, имеет значения True, False и Null. Я пытаюсь отобразить True для True и False для False и Null. Но он выдает мне сообщение об ошибке:

«Ошибка преобразования при преобразовании значения varchar 'Null' в бит типа данных»

Это мой запрос:

    case
       when prog.has_post_calc_screen = ''True'' then ''True''
       when prog.has_post_calc_screen = ''False''then ''False''
       when prog.has_post_calc_screen = ''Null'' then ''False''
    End as Referal_ID,

Ввод, который я даю:

 '1','ALL', 'ALL'
5
задан Cœur 10 December 2018 в 07:43
поделиться