concatenar

06/05/2004 - 16:04 por Emerson | Informe spam
qué tal, cómo puedo concatenar dos campos sin setiar concat_null_yields_, ya
que estoy trabajando en un server externo (o puedo hacerlo?),

este es uno de los casos que me da problema:
SELECT id, nombre +SPACE(1)+ ISNULL(apellido, ' ') AS nombre_apellido FROM
...
ya que apellido puede ser nulo y por ende el alias nombre_apellido, el
ISNULL no lo resuelve,

gracias por cualquier ayuda,

Emerson
 

Leer las respuestas

#1 Emilio Boucau
06/05/2004 - 16:42 | Informe spam
Emerson,

la verdad no se por que decis que no lo resuelve. Esto anda ... nunca
tendras un NULL en una columna si la manejas con IsNull(). Acabo de hacer
esta prueba con Pubs:

SET CONCAT_NULL_YIELDS_NULL OFF
SELECT AU_ID, SPACE( 1 )+ ISNULL( AU_LNAME, 'Es NULL') AS nombre_apellido
FROM Authors

SET CONCAT_NULL_YIELDS_NULL ON
SELECT AU_ID, SPACE( 1 )+ ISNULL( AU_LNAME, 'Es NULL') AS nombre_apellido
FROM Authors

y anduvo OK. Es decir, para este caso no importa como este el SET ...


Saludos !

Emilio Boucau
Buenos Aires - Argentina
http://www.portalsql.com

Preguntas similares