 
			
				26/08/2012, 17:20
			
			
			     |  
        |     Moderador criollo   |    |    Fecha de Ingreso: noviembre-2007  Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)  
						Mensajes: 23.324
					  Antigüedad: 18 años Puntos: 2658     |        |  
  |      Respuesta: insert INTO dentro de un insert into        Vamos a ver si entiendo lo que intentas... 
- Tienes una tabla de atributos de productos. 
- Tienes además una tabla que relaciona cada producto con un conjunto de N atributos. 
- Lo que quieres hacer es realizar un INSERT en la segunda tabla que al mismo tiempo obtenga el segundo ID (del atributo) con una función o SP que inserte el valor en la primera y obtenga el ID generado para que el INSERT de la segunda lo  use... 
¿Es así?   
Si es así, lamento decirte que eso no va a funcionar. La restricción de FK de la segunda tabla se disparará antes que el INSERT de la primer tabla y generará un error por violación de FK en la primera tabla.   
Si lo que quieres hacer es que se llame a una sola sentencia desde el lenguaje de programación, y que esa sentencia haga las dos tareas como una sola, es fácil: Usa stored procedures.     
				__________________  ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...  "El problema es la interfase silla-teclado." (Gillermo Luque)             |