Cuestión : para optimizar la declaración de caso

podría usted optimizar debajo del statement

case
del caso cuando (u.bi_user_passport_puid no es el
Y u.bi_owner_passport_puid no es el null
Y u.bi_user_passport_puid = u.bi_owner_passport_puid) entonces extremo del else
0
del
1
COMO IsFamilyHead

thanks por adelantado
class= del

Respuesta : para optimizar la declaración de caso

Cuando el ajuste ANSI_NULLS se fija a ENCENDIDO (defecto del servidor del SQL), Nulo-comprobar es redundante porque NULO <> NULO y FALTA DE INFORMACIÓN [de cualquie valor <> ].

Así, solamente “u.bi_user_passport_puid = u.bi_owner_passport_puid” serían suficiente. Cuando uno o ambos es NULOS, el resultado será siempre negativo.

Usted puede comprobar el ajuste con el comando:
DBCC USEROPTIONS
Si la opción “ansi_nulls” del sistema está en la lista, está PRENDIDO.
1:
2:
3:
4:
CASO
   CUANDO u.bi_user_passport_puid = u.bi_owner_passport_puid) ENTONCES 1
   0
EXTREMO COMO IsFamilyHead
Otras soluciones  
 
programming4us programming4us