Estoy buscando evitar expresiones que no sean dependientes de mis consultas, ¿cuál es la mejor manera de verificar una condición nula?Consultas relacionadas con ISNULL en TSQL
AND c.Account IS NOT NULL
AND c.Account <> ''
o
AND ISNULL(c.Account,'') <> ''
me di cuenta de señalar que Account
proviene de un LEFT JOIN
por lo que puede ser nulo. Quiero los casos en que solo se cruzan, lo que significa que realmente debería usar un INNER JOIN
¿eh? Gracias por las facepalms;)
Sin embargo, pasando por alto esa autorealización nauseabunda, todavía quiero saber la respuesta a esto en el caso general en que no puedo hacer Account
una columna NOT NULL.
Es mejor establecer el campo Cuenta como NOT NULL, ya que estos valores significan lo mismo para usted y es mejor usar COALESCE, porque es parte del estándar SQL. – LukLed
cadena vacía equivalente a NULL? Eeeeeek! –
@lukled ~ Entonces, ¿sería mejor usar COALESCE? – jcolebrand