У меня есть таблица с столбцом Direct типа char (1). Это значения либо «Y», либо «N» или «NULL». Я создаю представление, и я хочу, чтобы значение было преобразовано в 0 или 1 бит типа. Сейчас это тип INT. Как мне это сделать?Преобразование из 'Y' или 'N' в бит
Ниже приводится код:
CASE WHEN Direct = 'Y' THEN (SELECT 1)
WHEN Direct <> 'Y' THEN (SELECT 0) END AS DirectDebit
EDIT: Как я могу убедиться, что тип столбца типа BIT?
вы хотите NULL должны быть преобразованы в 0 ли? – dan04