![]() |
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 |
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. |
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() |
| La zona horaria es GMT -6. Ahora son las 03:41. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.