Concatenar dos campos (2009-06-23)

23/06/2009 - 15:17 por Mauricio | Informe spam
Hola a todos,
indudablemente algo estoy haciendo mal pero no me doy cuenta qué.
Tengo esta select:

SELECT CUS_NAME, CUS_FIRST_NAME, CUS_NAME + ', ' + CUS_FIRST_NAME FROM
MCS_CUSTOMERS

Cuyo resultado es este:
Klasse A NULL NULL
Klasse 2 NULL NULL
Klasse B NULL NULL
Klasse C XX Klasse C, XX
Dghf amu Dghf, amu

Es decir que si CUS_FIRST_NAME es NULL no puedo hacer la
concatenación. Cómo se hace en estos casos? Con un CASE?
Gracias por las respuestas.

Mauricio
Copenhague, Dinamarca
 

Leer las respuestas

#1 Mauricio
23/06/2009 - 15:35 | Informe spam
Por el momento encontré esta solución pero me gustaría saber si hay
otra:
SELECT CUS_NAME, CUS_FIRST_NAME, CUS_NAME + ' ' +
(case when CUS_FIRST_NAME IS NULL THEN '' ELSE CUS_FIRST_NAME END )
FROM MCS_CUSTOMERS

Saludos nuevamente.

Mauricio avait énoncé :
Hola a todos,
indudablemente algo estoy haciendo mal pero no me doy cuenta qué.
Tengo esta select:

SELECT CUS_NAME, CUS_FIRST_NAME, CUS_NAME + ', ' + CUS_FIRST_NAME FROM
MCS_CUSTOMERS

Cuyo resultado es este:
Klasse A NULL NULL
Klasse 2 NULL NULL
Klasse B NULL NULL
Klasse C XX Klasse C, XX
Dghf amu Dghf, amu

Es decir que si CUS_FIRST_NAME es NULL no puedo hacer la concatenación.
Cómo se hace en estos casos? Con un CASE?
Gracias por las respuestas.



Mauricio
Copenhague, Dinamarca

Preguntas similares