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
INSERT [DB_Servidor].[DBO].T_Venta SELECT Fecha, Cliente, Monto, ID_Venta 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
INSERT [DB_Servidor].[DBO].T_Detalle SELECT Articulo, Monto /**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.**/ FROM [DB_Cliente].[DBO].T_Detalle
Sino me dejo entender avisenme por favor.
Saludos.