Bonjour à tous,
J'ai un petit problème à propos de la concaténation de plusieurs chaines dans les requêtes SQL. Je sais que l'on concatène deux chaine grâce au +, jusque là aucun souci.
Je sais aussi que si une des chaines est égale à "null", il ne concatène rien.

Comment faire pour concaténer plusieurs chaines dont on ne sait pas si elles sont nulles ?
Exemple :
chaine1 = 'salut'
chaine2 = null
chaine3 = 'monde'

Résultat : 'Salut monde'

J'ai essayé avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select chaine1 + ' ' + chaine2 + ' ' + chaine3 from...
ou même
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select cast(chaine1 as varchar) + cast(' ' + chaine2 as varchar) + cast(' ' + chaine3 as varchar) from...
Mais rien à faire.
C'est peut être sous mon nez mais je n'arrive pas à trouver.

Auriez vous une solution ou au moins une piste pour m'aider ?
Je vous remercie d'avance.

MattU