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

Откуда:
Сообщений: 258
Здравствуйте , имеется следующий запрос

select CASE Data_doc_end WHEN NULL THEN 1 ELSE 2 END from [pogr_m] where nmashin=12985

Если Data_doc_end = Null то всегда 2 выдает.

Помогите правильно написать запрос, в случае если дата = null чтоб возвращал 1, иначе 2

P.S. Спасибо.

Microsoft SQL Server 2005 - 9.00.2047.00 (Intel X86) Apr 14 2006 01:12:25 Copyright (c) 1988-2005 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)
10 сен 13, 09:32    [14817855]     Ответить | Цитировать Сообщить модератору
 Re: проверка даты на null  [new]
Glory
Member

Откуда:
Сообщений: 104751
На NULL всегда проверяют с помощью IS NULL
10 сен 13, 09:33    [14817863]     Ответить | Цитировать Сообщить модератору
 Re: проверка даты на null  [new]
Программист-Любитель
Member

Откуда:
Сообщений: 16839
select 
   f = CASE 
      WHEN Data_doc_end IS NULL THEN 1 
      ELSE 2 
   END 
from pogr_m
where nmashin=12985
10 сен 13, 09:34    [14817868]     Ответить | Цитировать Сообщить модератору
 Re: проверка даты на null  [new]
glyzin
Member

Откуда:
Сообщений: 258
спасибо всем. вопрос снят.
10 сен 13, 09:35    [14817872]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить