Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/05/2007, 15:25
Avatar de vrenzo
vrenzo
 
Fecha de Ingreso: febrero-2007
Mensajes: 289
Antigüedad: 17 años, 11 meses
Puntos: 15
Exclamación UPDATE usando c1=max(c1)+1 w' c1=null

Buenos días.

Deje esta consulta hace tiempo, pero no consegui ninguna ayuda útil...

Seguramente esta vez podre conseguir la solución..tengo la tabla datos_laborales con el campo linea, lo que necesito es hacer un update al campo linea computando en valor maximo que pueda tener linea en cualquier otro registro y continuar la secuencia es decir linea= 56,57,58,59,60 segun sea el caso... este problema lo tengo porque muchos registro s se actualizaron por migración y no se coloco el valor linea que lo genera la aplicación en cuestion...bueno trato de plantearlo de esta manera.. pero

UPDATE DATOS_LABORALES
set LINEA=max(LINEA)+1
WHERE isNull(LINEA)


da el siguiente error...

Servidor: mensaje 157, nivel 15, estado 1, línea 2
No puede aparecer un agregado en la lista establecida en una instrucción UPDATE.


O en todo caso un procedimiento que haga un update al campo LINEA que este nulo poniendole el valor maximo siguiente...

bueno si alguien puede darme una ayuda .. gracias...

Última edición por vrenzo; 14/05/2007 a las 15:46