Como siempre Marc , muchas gracias ....
es verdad lo que comentas , ya lo habia notado..
... pero en este caso la mejor solucion(que pude encontrar) es con una tabla temporal....
Creo una TablaTemporal, le inserto la Consulta con los resultados y luego realizo un Updete directo con esta tabla.
por lo que solo ejecuto dos consultas... es mucho mejor que usar el cursor y las subconsultas....
Muchisimas Gracias nuevamente.... y no se olviden que siempre es posible mejorar lo que hacemos... tan solo basta con mirar los problemas desde otros puntos....
Saludos