Gracias Cadetill , eso lo tenia en mente pero realmente en las tablas que manejo de unos 1.800.000 (por ahora )se pone muy lento el asunto..
de hecho proble eso y tambien hacer un select y correr con un cursor un Update por cada registro del select y es mucho mas eficiente eso, casi un tercio del tiempo, al contrario de lo q yo suponia... pero sigue siendo lento....