Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

insertar datos de formulario asp en varias tablas en sql server

Estas en el tema de insertar datos de formulario asp en varias tablas en sql server en el foro de SQL Server en Foros del Web. Buen día Utilizo VS 2005 y SQL server 2005. Estoy desarrollando una aplicacion web utilizando asp y c#, tengo un formulario en aspx y capturo ...
  #1 (permalink)  
Antiguo 19/05/2008, 14:28
 
Fecha de Ingreso: mayo-2008
Ubicación: Medellin
Mensajes: 17
Antigüedad: 16 años
Puntos: 0
insertar datos de formulario asp en varias tablas en sql server

Buen día
Utilizo VS 2005 y SQL server 2005. Estoy desarrollando una aplicacion web utilizando asp y c#, tengo un formulario en aspx y capturo los datos de los textbox, hago la conexion con el sql e inserto los datos que capturo del formulario.
El esquema en la BD es + o - asi:
tabla1 ----< tabla1tabla2 >-------- tabla2
la duda es con respecto a la insercion ya que solo inserto en la tabla1, porque yo se que por regla los datos que inserto en la tabla1 se deben ver en la tabla1tabla2 (la que resuelve el conflicto de muchos a muchos) pero no se si tambien se deben reflejar en la tabla2, ademas que no se como se debe hacer la insercion en mas de una tabla a la vez.
Cabe aclarar que la insercion que hago es por medio de una variable session y un procedimiento almacenado
Gracias por su colaboracion
  #2 (permalink)  
Antiguo 20/05/2008, 17:21
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: insertar datos de formulario asp en varias tablas en sql server

JUAJOCHE

A menos de que tabla2 fuera una vista, lo haria sin problemas, al ser una tabla comun, debera hacer el INSERT correspondiente, incluso, en la tabla que LIGA a ambas.
  #3 (permalink)  
Antiguo 22/05/2008, 09:58
 
Fecha de Ingreso: mayo-2008
Ubicación: Medellin
Mensajes: 17
Antigüedad: 16 años
Puntos: 0
Respuesta: insertar datos de formulario asp en varias tablas en sql server

Gracias Iislas por tu respuesta
En otro post encontre la solucion y aca la dejo
CREATE PROCEDURE dbo.spProcedure
@Dato1 varchar (300),
@Dato2 varchar (100),
@Dato3 varchar (20),
@Dato4 varchar (20),
@IDTabla2 int
AS
INSERT INTO Tabla1
(Dato1, Dato2, Dato3, Dato4)
VALUES (@Dato1, @Dato2, @Dato3, @Dato4)
DECLARE @IDTabla1 int
SET @IDTabla1 = (SELECT MAX(IDTabla1) FROM Tabla1)
INSERT INTO Tabla1Tabla2 (IDTabla1,IDTabla2)
VALUES (@IDTabla1,@IDTabla2)
La linea que resalte se puede cambiar por:
SET @IDTabla1 = SCOPE_IDENTITY()
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 16:01.