Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/08/2008, 13:31
Avatar de moron
moron
 
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 20 años
Puntos: 2
migrar base de datos

Estimados:

Necesito realizar la migración de una base de datos que tengo en mssql (a mysql aunque esto ultimo no es el inconveniente). El tema es que tengo que pasar los datos de una manera no lineal. Algunos campos tengo que separarlos en dos o mas según un determinado patrón, por ejemplo, el campo nombre_apellido tiene una lista de nombres y apellidos separados por (,) para separar nombre de apellido y (;) para separar grupos nombre,apellido .

cada nombre se convierte en dos campos, campo nombre y campo apellido, se le asigna un id y se vincula con el registro original.

Como esto tengo que hacer varias cosas mas. Hay alguna forma sencilla de resolver esto con algun soft?. Yo hice un script php que lo resuelve, pero no creo que sea lo adecuado.

voy campo por campo, tomo todos los nombres y los armo en un array
recorro el array si no existe la persona inserto el valor en la tabla nueva, tomo el id y lo guardo en la tabla union (idPersona, idRegistroOriginal)

Que me recomiendan? ya sea soft o logica para resolverlo

saludos