Modificar un código XML existente

26/08/2004 - 11:03 por MPOLO S.L. - Departamento Calidad | Informe spam
Estimado Grupo
En un sistema, le paso una variable Xml con datos de un registro a
insertar en una tabla a un storeproc de SQL server.
Dentro de este store proc, abro el XML con XML e inserto el registro en la
tabla correspondiente.
Esta inserción, me devuelve un @@identity, que deseo guardar en el código
XML inicial, a fin de tener un registro de auditoría del XML que lo generó,
pero sí que me interesa que me quede guardado el Nº de registro generado
En el ejemplo:

El XML de entrada:

<?xml version = "1.0" encoding="Windows-1252" standalone="yes"?>
<VFPData>
<personas>
<idpersona>-1</idpersona> &&Observar que en este registro el ID es -1&&
<formajuridica>13</formajuridica>
<razonsoc>SANCHEZ ARNOLETTO MARTIN R</razonsoc>
<tipoidfiscal>5</tipoidfiscal>
<idfiscal>4323232493</idfiscal>
</personas>
</VFPData>

Y quiero reemplazarlo despues del alta por el @@ identity obtenido en la
instruccion de carga, a fin de obtener:

<?xml version = "1.0" encoding="Windows-1252" standalone="yes"?>
<VFPData>
<personas>
<idpersona>136</idpersona> && Nº ID obtenido en @@identity
<formajuridica>13</formajuridica>
<razonsoc>SANCHEZ ARNOLETTO MARTIN RODRIGO</razonsoc>
<tipoidfiscal>5</tipoidfiscal>
<idfiscal>41511849T</idfiscal>
</personas>
</VFPData>


Pueden sugerirme ideas de como hacerlo??
Desde ya muy agradecido

Martin R Sanchez Arnoletto
 

Leer las respuestas

#1 Adrian D. Garcia
31/08/2004 - 01:02 | Informe spam
La unica forma que se me ocurre es usar los procedimientos almacenados
extendidos OAxxxxxx para cear un objeto XMLDocument y manipularlo desde
alli.

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"MPOLO S.L. - Departamento Calidad" wrote in message
news:
Estimado Grupo
En un sistema, le paso una variable Xml con datos de un registro a
insertar en una tabla a un storeproc de SQL server.
Dentro de este store proc, abro el XML con XML e inserto el registro en la
tabla correspondiente.
Esta inserción, me devuelve un @@identity, que deseo guardar en el código
XML inicial, a fin de tener un registro de auditoría del XML que lo


generó,
pero sí que me interesa que me quede guardado el Nº de registro generado
En el ejemplo:

El XML de entrada:

<?xml version = "1.0" encoding="Windows-1252" standalone="yes"?>
<VFPData>
<personas>
<idpersona>-1</idpersona> &&Observar que en este registro el ID es -1&&
<formajuridica>13</formajuridica>
<razonsoc>SANCHEZ ARNOLETTO MARTIN R</razonsoc>
<tipoidfiscal>5</tipoidfiscal>
<idfiscal>4323232493</idfiscal>
</personas>
</VFPData>

Y quiero reemplazarlo despues del alta por el @@ identity obtenido en la
instruccion de carga, a fin de obtener:

<?xml version = "1.0" encoding="Windows-1252" standalone="yes"?>
<VFPData>
<personas>
<idpersona>136</idpersona> && Nº ID obtenido en @@identity
<formajuridica>13</formajuridica>
<razonsoc>SANCHEZ ARNOLETTO MARTIN RODRIGO</razonsoc>
<tipoidfiscal>5</tipoidfiscal>
<idfiscal>41511849T</idfiscal>
</personas>
</VFPData>


Pueden sugerirme ideas de como hacerlo??
Desde ya muy agradecido

Martin R Sanchez Arnoletto



Preguntas similares