Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASPX (.net) (http://www.forosdelweb.com/f78/)
-   -   Insertar en varias tablas en una sentencia (http://www.forosdelweb.com/f78/insertar-varias-tablas-sentencia-491456/)

gabrisa 20/05/2007 17:15

Insertar en varias tablas en una sentencia
 
hola.....bueno tengo la siguiente duda...quiero insertar mis datos en varias tablas al mismo tiempo, no se cmo hacerle, ya que no me reconoce las sentencias por separado.....

Alguna solucion?
Gracias, ayudenme...me urge...........

crassr3cords 20/05/2007 17:26

Re: Insertar en varias tablas en una sentencia
 
podrias poner mas datos por fa... y revisa las relaciones de las tablas, con na mala relacion`pues dificilmente jaja

gabrisa 21/05/2007 08:50

Re: Insertar en varias tablas en una sentencia
 
mira...quiero hacer lo siguiente:
tabla_usuario
id_usuario
folio

tabla_pc
folio
nombre
marca

tabla monitor
folio
nombre
marca

Tengo mis tres tablas y tabla_pc y tabla_monitor, comparten en mismo folio, tambien usuario, lo que quiero es que cuando cree un folio en usuario, tambien se cree o inserte en las dos tablas.....cmo le puedo hacer...??...ya que no tengo idea de cmo hacer un doble o triple insert, pero en una sola sentencia...

Ayudeneme please....

daniel00 21/05/2007 08:59

Re: Insertar en varias tablas en una sentencia
 
Que tal gabrisa.

Si tu base de datos es SQL Server, puedes, en una sola setencia, meter varia instrucciones sql, como lo siguiente:

Código:

strSQL = " INSERT INTO myTable1 (field1, field2) VALUES (@field1, @field2); INSERT INTO myTable2(fieldA, fieldB) VALUES(@fieldA, @fieldB); DELETE FROM myOtherTable WHERE fieldX = @fieldX  "
Lo importante de la línea anterior es separar cada instrucción SQL por un punto y coma, no sé decirte cual sea el caracter usado para otras base de datos.

Saludos!

crassr3cords 22/05/2007 14:55

Re: Insertar en varias tablas en una sentencia
 
pues creo ke si el gestor de bases de datos acepta t-sql las instrucciones separadas por punto y coma se ejecutarian bien komo en el ejemplo de daniel00, pero = el error debe estar saliendo por el orden en ke se insertan los registros, dfeberias poner el error y relaciones si hay, en fin.


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

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.