Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/07/2007, 08:33
BarOdy
 
Fecha de Ingreso: julio-2007
Ubicación: Trujillo - Perú
Mensajes: 3
Antigüedad: 16 años, 11 meses
Puntos: 0
Re: Insertar datos en cabecera y detalle llamando a un store procedure

Hola:

Si pues es cierto lo que comentas no se manejan transacciones, pero de la forma que se planteó la solucion anterior, es decir tener dos procedimientos uno para registrar la cabecera y otro para ir registrando los detalles, me imagino que las transacciones la maneja desde la aplicación para asegurar la confiabilidad y consistencia de los datos, por ejemplo el objeto Connection de ADO tiene los métodos BeginTran, CommitTran, RollbackTran.

Pero SQL Server 2000, inlcuye el soporte para XML a través del cual podrías enviar un documento XML con datos para diferentes tablas, de esta forma se envia cabecera y uno o muchos detalles o tablas relacionadas, es un tema interesante...

Te doy un referencia de las palabras claves que debes buscar en los Libros en Pantalla de SQL Serve para que tengas un mayor alcance del tema:

- sp_xml_preparedocument
- sp_xml_removedocument
- OPENXML, esta funcion es muy importante pues con ella obtienes la estructura del documento XML.

Espero que pueda ayudarte.

Recibe un cordial saludo.
barOdy