08/07/2011, 22:34
|
| | Fecha de Ingreso: noviembre-2009
Mensajes: 31
Antigüedad: 15 años, 1 mes 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. |