Estimado grupo:
Tengo un problema que no se como solucionar:
supongamos que tengo una tabla de "personas" y, relacionada a esta una de
"contactos". Se entiende que una persona puede tener n contactos.
En un ejemplo: Al momento de dar de alta 3 personas, agrego 5 contactos 3
para la persona 1, y 1 para cada una de las restantes; así:
Persona Contacto
1 1
1 2
1 3
2 4
3 5
lo que hago es mandar un XML con una "relacion temporal", y debo darla de
alta en forma definitiva en la base de datos. Se me ha ocurrido crear una
tabla temporal con las relaciones entre los IDs temporales y los
definitivos, pero no logro darme cuenta de como desarrollarlo. En el
ejemplo:
insert into personas (nombre, apellido) select ... from OPENXML (@hDoc,
'/VFPData/personas',2)
aqui, el problema es que recupero solo el último ID de @@identity, por lo
que no puedo cargar la tabla temporal donde tendre referencia para luego
cargar los contactos.
Bueno espero haber sido claro con mi exposicion.
Desde ya gracias por su ayuda
Saludos desde Menorca
Ing. MArtin R Sanchez Arnoletto
Leer las respuestas