SQL Server - update-consulta

 
Vista:

update-consulta

Publicado por juan (3 intervenciones) el 11/01/2008 23:28:21
buenas amigo del foro:
tengo otra consulta quiero actualizar unos registros de un campo de manera consecutiva
por ejemplo tengo la tabla "prueba" con 2 campos que son: "codigo" y "num_recibo" ,yo quiero
actualizar solo del campo num_recibo pero apartir solo del codigo:200645682

codigo num_recibo
XYZ 200645677
ABC 200645678
MNB 200645679
QWG 200645680
FGT 200645681
FHT 200645682
FÑH 200645682
FYJ 200645682
QWJ 200645682
ZFG 200645682
solamente quiero actualizar los codigos del campo num_recibo es decir que que de asi:

codigo num_recibo
XYZ 200645677
ABC 200645678
MNB 200645679
QWG 200645680
FGT 200645681
FHT 200645682
FÑH 200645683
FYJ 200645684
QWJ 200645685
ZFG 200645686
.
.
.
TENGO ASI COMO 1000 REGISTROS repetidos.
quiero actualizarlo todo en bloque y no registro por registro como es logico
pero no se como hacerlo.

GRACIAS POR SU ATENCION Y ESPERO SU RESPUESTA.

ATTE: juan
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:update-consulta

Publicado por Isaias (3308 intervenciones) el 14/01/2008 21:51:38
Se me ocurre esto

Creas una tabla (temporal, si gustas), con 2 campos ID INT identity, este identity, lo colocas en el numero que tu deseas.

Despues, insertas en esta tabla, los registros de tu tabla origen, a partir del registro que quieres "actualizar"

INSERT INTO #MiTemporal (codigo)
SELECT codigo FROM TUTABLAORIGEN WHERE num_recibo >= 200645682

Una vez que te asegures, que tienes tus registros completos en la tabla #MiTemporal, borras los registros de tu tabla origen

DELETE TUTABLAORIGEN WHERE num_recibo >= 200645682

Y recuperas de tu tabla temporal

INSERT INTO TUTABALAORIGEN (codigo, num_recibo)
SELECT codigo, tuidentity FROM #MiTemporal
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar