Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/04/2012, 10:46
Avatar de bitbow
bitbow
 
Fecha de Ingreso: julio-2006
Ubicación: Distrito Federal
Mensajes: 635
Antigüedad: 18 años, 4 meses
Puntos: 34
Respuesta: separar apellidos y nombres con substr y instr, alguna guia

Hola!

Tu problema es complicado, requiere mineria de datos y va a depender de que tan grande sea tu base de datos el trabajo que te cueste corregirla, no hay un script sql magico para resolver este problema, en donde trabajo tenemos un padron con mas de 100,000 clientes y se definio inicialmente que el campo nombre alamcenaria todo.

Puedes intentar separar la informacion como lo estas haciendo, pero te pongo estos casos.

Maria de la luz Perez Sanchez
Pedro de la cruz Ramirez Guzman
Manuel Garcia (Con un solo apellido, si los hay y asi esta en su acta)
Cristina Guadalupe Perez (suponiendo guadalupe es apellido)

y asi hay muchos otros casos, no puedes realizar un script que cubra todo, lo que puedes hacer es un sql generico que te cubra los casos normales (1 nombre y 2 apellidos) , luego otro que te cubra los todavia normales pero diferentes (2 nombres, 2 apellidos) y luego analizar que falta por corregir o extrar o lo que sea que necesites.

Saludos, suerte.
__________________
El ego es el mayor enemigo de un hombre inteligente.