Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/10/2006, 09:45
Avatar de Mithrandir
Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
No puedes usar los campos de una tabla fuera de operaciones como SELECT, INSERT, UPDATE, DELETE

Update Inv_DetalleOrdenIngresoEgreso
set
Cantidad=tmp.Cantidad

Es inválido debido a lo que comento. Mejor prueba con algo como esto (que probablemente te ayude a deshacerte del loop):

Update DOIE
set
DOIE.Cantidad=DO.Cantidad,
DOIE.CantidadFaltante=DO.CantidadFaltante
FROM Inv_DetalleOrdenIngresoEgreso DOIE
INNER JOIN #Temp_DetalleOrdenes DO
ON DOIE.llave = DO.llave
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche