martedì 17 settembre 2013

SELEZIONARE ANCHE I CAMPI NULL CON IL COMANDO LIKE '%'

Quando si filtra un campo utilizzando la condizione Like '%', non vengono presi in considerazione i campi NULL.
Diventa quindi utile usare il comando COALESCE.
Il comando colaesce restituisce il primo valore non nullo di una lista di valori passatagli come parametri.
Per cui con la sintassi
COALESCE (nomeCampo, '')
verrà restituito il valore di nomeCampo se questo non è nullo altrimenti viene restiutita una stringa vuota (una stringa vuota non è nulla)

Ecco l'esempio completo
SELECT * FROM MIATABELLA
WHERE ( COALESCE (MIOCAMPO, '') LIKE '%'

vedi il link
http://msdn.microsoft.com/en-us/library/ms190349.aspx

Nessun commento:

Posta un commento