![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Одно из полей в сумме равно Null [MSSQL]
andrey__ © (2003-09-11 17:16:00)
хочу создать View в котором объединяю 2 таблицы
и формирую поле как сумму 1го поля с первой таблицы и 1го поля со второй таблицы. Проблема в том, что если какое-то из этих полей Null сумма тоже будет Null (а мне нужно чтобы
5 + Null = 5,
Null + 4 =4,
Null +Null =Null )
Думмал, что поможет функция iif
iif(pol1 is Null,pol2 , pol1+pol2) as pol3
- выдает сообщение
"iif" - не признанное имя функции.
Reindeer Moss Eater (2003-09-11 17:24:00) [1]
Настройки MSSQL позволяют складывая с NULL получать не NULL.
sniknik (2003-09-11 17:22:00) [2]
для MSSQL iif можно заменить структурой CASE но она горазго более громоздка.
Vuk (2003-09-11 17:21:00) [3]
isnull(A, 0) + isnull(B,0)
sniknik (2003-09-11 17:20:00) [4]
поможет isNull(поле, значение если поле Null)