Pytanie : the skrzynka oświadczenie

móc ty pod skrzynka statement

case
gdy (u.bi_user_passport_puid być nieobowiązujący
I u.bi_owner_passport_puid być null
I u.bi_user_passport_puid = u.bi_owner_passport_puid) wtedy
1
else
0
końcówka JAKO IsFamilyHead

thanks w advance

Odpowiedź : the skrzynka oświadczenie

Gdy the położenie ANSI_NULLS ustawiać DALEJ (SQL Serwer brak), the Nieobowiązujący-sprawdzać być niepotrzebny ponieważ NIEOBOWIĄZUJĄCY <> NIEOBOWIĄZUJĄCY i [nieobowiązujący wartość] <> NIEOBOWIĄZUJĄCY.

Tak, tylko "u.bi_user_passport_puid = u.bi_owner_passport_puid" starczać. Gdy jeden lub jeden być NIEOBOWIĄZUJĄCY, the wynik zawsze być negatywny.

Ty móc the położenie z the rozkaz:
DBCC USEROPTIONS
Jeżeli the ustalony opcja "ansi_nulls" być w the lista, ono być DALEJ.
(1):
2:
3:
4:
SKRZYNKA
   GDY u.bi_user_passport_puid = u.bi_owner_passport_puid) WTEDY (1)
   INNY (0)
KOŃCÓWKA JAKO IsFamilyHead
Inne rozwiązania  
 
programming4us programming4us