Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/07/2011, 22:34
uv3
 
Fecha de Ingreso: noviembre-2009
Mensajes: 31
Antigüedad: 14 años, 5 meses
Puntos: 0
Update + select con mas de un row

Hola tengo la siguiente linea dentro de un procedure

UPDATE GVIAJES.ADELANTO SET ADEDescontado=0 WHERE ADEId=(SELECT ADEId from SUELDO_ADELANTOS AS SA INNER JOIN SUELDO AS S ON SA.SUEId=S.SUEId WHERE S.SUEId=xSUEId);

xSUEId es un entero lo recibo por parametro.

Resulta que el SELECT devuelve mas de un ADEId, y es por eso es que el update no me funciona. Qusiera saber si hay alguna forma sencilla de hacerlo o debo usar cursores para recorrer los resultados del SELECT y por cada linea efectuar el update.