Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
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] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
На NULL всегда проверяют с помощью IS NULL |
10 сен 13, 09:33 [14817863] Ответить | Цитировать Сообщить модератору |
Программист-Любитель 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] Ответить | Цитировать Сообщить модератору |
glyzin Member Откуда: Сообщений: 258 |
спасибо всем. вопрос снят. |
10 сен 13, 09:35 [14817872] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |