Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/08/2012, 14:38
Avatar de Agrevio
Agrevio
 
Fecha de Ingreso: septiembre-2008
Ubicación: Perú
Mensajes: 80
Antigüedad: 16 años, 4 meses
Puntos: 2
Dudas en INSERT

Buen dia,

Tengo el siguiente escenario:

Cliente:
  • DB_Cliente:
    • T_Venta: ID_Venta, Fecha, Cliente, Monto
    • T_Detalle: ID_Detalle, ID_Venta, Articulo, Monto

Servidor:
  • DB_Servidor:
    • T_Venta: ID_Venta(auto-generado) , Fecha, Cliente, Monto, Venta(ID_Venta del cliente)
    • T_Detalle: ID_Detalle(auto-generado), ID_Venta (ID_Venta del Servidor), Articulo, Monto


Estoy haciendo un Insert de la DB_Cliente al DB_Servidor. De la siguiente manera:
Código SQL:
Ver original
  1. INSERT [DB_Servidor].[DBO].T_Venta
  2. SELECT Fecha, Cliente, Monto, ID_Venta
  3. FROM [DB_Cliente].[DBO].T_Venta

Ahora bien, se logra insertar normal tomando los campos que debe y creando el ID_VENTA automáticamente como debe. Ahora el problema es al hacer el INSERT de los detalles, ya que el ID_VENTA tiene que jalar los datos que se crraron automaticamente.
Código SQL:
Ver original
  1. INSERT [DB_Servidor].[DBO].T_Detalle
  2. SELECT Articulo, Monto
  3. /**En el select tengo que agregarle el ID_Venta, pero si lo hago jalara del cliente, cuando yo deseo que me jale los ID_Venta del  servidor los cuales se crearon cuando hice el primer INSERT.**/
  4. FROM [DB_Cliente].[DBO].T_Detalle


Sino me dejo entender avisenme por favor.

Saludos.