Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/12/2016, 08:37
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: update tabla usando tres tablas

1.-usa joins explicitos en lugar de joins implicitos
2.-Cuando uses un update con un subquery asegurate de usar un alias en el subquery:

Código SQL:
Ver original
  1. UPDATE master AS m SET detalle='NRO.RECIBO:'+completa.nro_recibo, tipo_comp=8, tipo_movimiento='CP',importe = 0.0
  2. WHERE
  3.  (SELECT c.nro_recibo FROM cuotamovimiento cm, cuota c
  4.   WHERE cm.id = m.id_movimiento AND  cm.pagado =1 AND cm.id_cuota = c.id)
  5. AS completa WHERE m.id_movimiento=completa.id_movimiento

3.-Para el ultimo caso parece que estas regresando mas de una columna con el mismo valor, ahora que manejador de bases de datos esas usando???
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me