Вопрос : оптимизировать заявление случая

smogли вы оптимизировать под statement

case
случая когда (u.bi_user_passport_puid не будет нулевым
И u.bi_owner_passport_puid не будет null
И u.bi_user_passport_puid = u.bi_owner_passport_puid) после этого конец else
0

1
КАК IsFamilyHead

thanks заранее
class=

Ответ : оптимизировать заявление случая

Когда установка ANSI_NULLS установлена к ДАЛЬШЕ (невыполнение обязательства сервера SQL), Нулев-проверите будет резервно потому что НУЛЕВОЕ <> НУЛЕВОЕ и [NULL любого значения <> ].

Таким образом, только «u.bi_user_passport_puid = u.bi_owner_passport_puid» были бы достаточным. Когда одно или оба НУЛЕВЫ, исход всегда будет отрицательный.

Вы можете проверить установку с командование:
DBCC USEROPTIONS
Если вариант «ansi_nulls» комплекта находится в списке, то он ДАЛЬШЕ.
1:
2:
3:
4:
СЛУЧАЙ
   КОГДА u.bi_user_passport_puid = u.bi_owner_passport_puid) ПОСЛЕ ЭТОГО 1
   ЕЩЕ 0
КОНЕЦ КАК IsFamilyHead
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us