Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 не могу побороть case выражение  [new]
sp
Member

Откуда:
Сообщений: 3947
мне необходимо сделать select: если поле не пустое - выдать определенную строку текста , иначе - ''

Делаю

select
  case Поле
    when null then ''
    else 'Определенный текст'
  end as Field1
from
  Table

так на полях где Поле = NULL всеравно выдает 'Определенный текст'
Что я не так делаю?
Спасибо!
4 янв 10, 23:27    [8147958]     Ответить | Цитировать Сообщить модератору
 Re: не могу побороть case выражение  [new]
Леша777
Guest
CASE 
        WHEN [Поле] IS NULL THEN ''
        ELSE  N'Опред. текст'
END 
4 янв 10, 23:29    [8147965]     Ответить | Цитировать Сообщить модератору
 Re: не могу побороть case выражение  [new]
sp
Member

Откуда:
Сообщений: 3947
Леша777
CASE 
        WHEN [Поле] IS NULL THEN ''
        ELSE  N'Опред. текст'
END 


Спасибо - помогло, хоть когда в отдельном окне запроса набирал такой текст - интеллисенс показывал ошибку!
4 янв 10, 23:37    [8147983]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить