SQL Server - Reemplazar registros de 2 campos por secuencia numerica

 
Vista:

Reemplazar registros de 2 campos por secuencia numerica

Publicado por Novato_en_entrenamiento (5 intervenciones) el 21/04/2012 05:06:32
Buenas,

Disculpen soy bastante nuevo programando en SQL. Y deseaba si me podian explicar como hacer que 2 campos de una tabla tipo int sean reemplazados todos los registros por una secuencia de numeros:. Ya que no deseo reemplazarlos uno a uno.

Ejemplo:

Actividades Revisiones
423 78978
463 543
754 523
5436 987
2346 145
7546 5437
7465 876
etc etc

Y deseo cambiar esos numeros aleatorios por numeros en secuencia asi:

Actividades Revisiones
100 10000
101 10001
102 10002
103 10003
104 10004
105 10005
106 10006
107 10007
108 10008
109 10009
110 10010
etc etc

Muchas Gracias
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
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Reemplazar registros de 2 campos por secuencia numerica

Publicado por Isaias (4558 intervenciones) el 21/04/2012 20:11:30
Es muy simple, debes agregar un campo integer a tu tabla con propiedad de IDENTITY, una vez hecho esto, creas un WHILE, para actualizar tus campos ACTIVIDAD y REVISIONES de esta forma:

declare @Actividad INT
declare @Revision INT
declare @Registro INT
SET @Actividad = 100
SET @Revision = 10000
SET @Registro = 1
WHILE @Registro < (SELECT MAX(ID) FROM Tutabla) -- ID es el campo IDENTITY
BEGIN
UPDATE Tutabla SET Actividad = @Actividades, Revisiones = @Revision
WHERE ID = @Registro
SET @Actividad = @Actividad + 1
SET @Revision = @Revision + 1
SET @Registro = @Registro + 1
CONTINUE
END
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

Reemplazar registros de 2 campos por secuencia numerica

Publicado por Novato_en_entrenamiento (5 intervenciones) el 22/04/2012 05:36:39
Muchas gracias por la respuesta si me funciono de manera correcta.

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
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Reemplazar registros de 2 campos por secuencia numerica

Publicado por Isaias (4558 intervenciones) el 23/04/2012 18:29:41
De nada, que bueno que todo fue bien.
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