powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблемма с ANSI_NULLS в MS SQL 7.0
2 сообщений из 2, страница 1 из 1
Проблемма с ANSI_NULLS в MS SQL 7.0
    #32000118
real_mym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если в качестве теста исполнить:

SET ANSI_NULLS OFF
SELECT name FROM users WHERE name = name

то должны вернуться все записи из таблицы, на
практике же я получаю только поля с не NULL name.
При этом

SET ANSI_NULLS OFF
SELECT name FROM users WHERE name = NULL

работает правильно.

Кто знает в чём дело?
...
Рейтинг: 0 / 0
Проблемма с ANSI_NULLS в MS SQL 7.0
    #32000150
Фотография judge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело в том, флаг ANSI_NULLS влияет на то, как SQL Server обрабатывает сравнения значений с NULL.

Когда ANSI_NULLS установлен - MSSQL сравнивает в соответствии со стандартом SQL-92, по которому сравнение любого значения с NULL равно FALSE, даже если NULL сравнивается c NULL результат все равно будет FALSE.

В случае, если ANSI_NULLS не установлен - то результатом сравнения NULL с NULL будет TRUE.

Успехов, Александр.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблемма с ANSI_NULLS в MS SQL 7.0
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]