Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/04/2010, 14:56
Avatar de Beakdan
Beakdan
 
Fecha de Ingreso: diciembre-2001
Ubicación: Monterrey, Nuevo León
Mensajes: 433
Antigüedad: 22 años, 4 meses
Puntos: 7
Respuesta: Problema con cursor

Para eso tienes ROW_NUMBER(). Usa el código que puse en la primera parte. Con eso solucionarás tu problema...
Es más, acabo de notar que puede ser aún más simple

Código:
WITH upd AS (
    SELECT    ROW_NUMBER() OVER(PARTITION BY can_id order by fec_elab) as contador2,
            contador
    FROM    SEG_CANCER_NAB
    WHERE    CAN_ID in (906930,905573)
)
UPDATE upd
SET contador = contador2;
Saludos.