problemas con cursores en MSsql server 2000

Rebeca
20 de Agosto del 2003
Tengo una tabla con un x, al cual debo hacerle modificaciones, pero antes quiero leer los datos anteriores sobre los cuales debo hacer algunas operaciones y en base a ello hacer la actulizacion.
Para esto utilice cursores:
declare cur cursor for (select valor from tabla)
open cur
fetch next from cur into @var
while @@fetch_status=0
begin
update tabla set [email protected]+5
fetch next from cur into @var
end
close cur

La tabla y campo del select es identica a la del update
El problema es que quiero utilizar los valores antiguos para actulizar.

Gracias