Ver Mensaje Individual
  #13 (permalink)  
Antiguo 22/06/2010, 16:06
porygon_humano
 
Fecha de Ingreso: abril-2009
Ubicación: Bogota
Mensajes: 217
Antigüedad: 15 años, 7 meses
Puntos: 1
Información Respuesta: problema en la anidacion de 2 nvarchar

Cita:
Iniciado por iislas Ver Mensaje
Les digo.......hay gente que incluso, quieren que les hagas el query, lo pruebes, le des tunning y luego se los envies.....

haaaaa y rapidito y de buen modo.........
siiiii señoooor



aqui va el query que hice usando el case when (es muy sencillo en si)

SELECT DISTINCT PERSONA.TX_AUTO_PERS as ID_PERSONA,
PERSONA.TX_DESC_TIDO TIPO_DOCUMENTO,
PERSONA.TX_DOCU_PERS DOCUMENTO,
case when PERSONA.TX_NOM2_PERS is not null then PERSONA.TX_NOM1_PERS + ' ' +
PERSONA.TX_NOM2_PERS else PERSONA.TX_NOM1_PERS end AS NOMBRE,
case when PERSONA.TX_APE2_PERS is not null then PERSONA.TX_APE1_PERS + ' ' +
PERSONA.TX_APE2_PERS else PERSONA.TX_APE1_PERS end AS APELLIDO,
PERSONA.NU_EDAD_PERS EDAD,
SEXO.TX_DESC_SEXO GENERO
FROM (SEXO SEXO
INNER JOIN PERSONA PERSONA ON (SEXO.TX_AUTO_SEXO = PERSONA.TX_AUTO_SEXO_PERS) WHERE (PERSONA.NU_ELIM <> 1)


lo complicado del problema era saber que null no se puede usar en operaciones matematicas, logicas o de concatenacion porque o si no me devolvera null (no les parese que es una porqueria el que null cause tanto problema)


avisenme cualquier cosa en que les pueda ayudar
__________________
cuidensen y que arceus los acompanhe

Última edición por porygon_humano; 22/06/2010 a las 16:07 Razón: pequena correccion sintactica