relacion padre-hijo

26/09/2007 - 01:17 por Germán Valdez | Informe spam
la idea es manejar los campos identity de una manera eficiente

en una solo dataset traigo en una sola consulta las tablas padre e hijo.

quiero agregar registros a la tabla padre y a la tabla hija de una forma con
ID "temporales"

luego cuando grabo que se pongan los definitivos.

Es posible grabar en una sola operacion o tengo que grabar el padre primero
ver que id puso ponerle en la relacion a la hija y luego grabarla.

saludos a todos.
 

Leer las respuestas

#1 jcpc91
26/09/2007 - 01:53 | Informe spam
Asi es, si tienes una relación de uno a muchos en la base de datos es
necesario primero tener al menos un registro en la tabla padre.
ahora si todos tus datos lo tiene en un dataset lo ke podrías hacer es
un procedimiento almacenado que reciba como parámetros todos los
campos necesarios para crear los registros tanto en la tabla padre
comoo en la hija algo como esto

CREATE PROCEDURE miprocedure1
@PARAM1 INT,
@PARAM2 NVARCHAR(10),
@PARAM3 INT,
@PARAM4 INT,


posteriormente agrego dos instrucciones sql encerradas entre
transacciones por si falla la primera insercción o la segunda cancele
toda la transacción

Preguntas similares