Hacer un update secuencial
Publicado: Vie Mar 16, 2007 1:19 pm
Hola,
Data una tabla con un campo numérico donde normalmente guardaremos un orden
correlativo. Algo así
Tabla: pruebas
cCodigo dFecha nContador
'00012' '01/09/2005' 1
'00013' '02/09/2005' 3
'00014' '01/09/2005' 4
'00015' '03/09/2005' 5
'00011' '04/09/2005' 6
'00010' '05/09/2005' 8
Quisiera saber si hay alguna manera de hacer un único update para conseguir
esto:
cCodigo dFecha nContador
'00012' '01/09/2005' 1
'00013' '02/09/2005' 2
'00014' '01/09/2005' 3
'00015' '03/09/2005' 4
'00011' '04/09/2005' 5
'00010' '05/09/2005' 6
Algo así:
UPDATE PRUEBAS SET nContador = nRow() //suponiendo que nRow() fuera una
función que devuelva un número consecutivo..
Saludos,
José Luis Capel
Data una tabla con un campo numérico donde normalmente guardaremos un orden
correlativo. Algo así
Tabla: pruebas
cCodigo dFecha nContador
'00012' '01/09/2005' 1
'00013' '02/09/2005' 3
'00014' '01/09/2005' 4
'00015' '03/09/2005' 5
'00011' '04/09/2005' 6
'00010' '05/09/2005' 8
Quisiera saber si hay alguna manera de hacer un único update para conseguir
esto:
cCodigo dFecha nContador
'00012' '01/09/2005' 1
'00013' '02/09/2005' 2
'00014' '01/09/2005' 3
'00015' '03/09/2005' 4
'00011' '04/09/2005' 5
'00010' '05/09/2005' 6
Algo así:
UPDATE PRUEBAS SET nContador = nRow() //suponiendo que nRow() fuera una
función que devuelva un número consecutivo..
Saludos,
José Luis Capel