Проблема фильтрации в десятичном типе данных на сервере SQL - PullRequest
0 голосов
/ 07 августа 2010

Я хочу получить все записи, которые имеют значение NULL, в поле открытия баланса моей таблицы ваучеров в базе данных SQL Server 2005 Это поле имеет тип decimal (18,0). Мой запрос

Select HeadCode,HeadName
from VoucherHead
where OpeniningBalanace = null

что я делаю не так?

Ответы [ 2 ]

2 голосов
/ 07 августа 2010

Вы должны проверить на ноль, используя IS, а не =

Select HeadCode,HeadName
from VoucherHead
where OpeniningBalanace IS null
1 голос
/ 07 августа 2010

Отсюда и небольшая разница:

Select HeadCode,HeadName
from VoucherHead
where OpeniningBalanace IS NULL
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...