Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Modificar registro duplicado

Estas en el tema de Modificar registro duplicado en el foro de SQL Server en Foros del Web. Hola a todos antes de todo. Tengo una tabla con registros duplicados. id NUMEROPAGINA FECHA 1 50 29/10/10 2 1 29/10/10 3 50 29/10/10 3 ...
  #1 (permalink)  
Antiguo 29/10/2011, 08:21
 
Fecha de Ingreso: octubre-2011
Mensajes: 6
Antigüedad: 13 años
Puntos: 0
Modificar registro duplicado

Hola a todos antes de todo.

Tengo una tabla con registros duplicados.

id NUMEROPAGINA FECHA
1 50 29/10/10
2 1 29/10/10
3 50 29/10/10
3 4 29/10/10
3 50 29/10/10

Me gustaria como puedo hacer para poner o otro campo como un contador.

id NUMEROPAGINA FECHA REPETICION
1 50 29/10/10 1
2 1 29/10/10 1
3 50 29/10/10 2
3 4 29/10/10 1
3 50 29/10/10 3

o cambiar el numerodepagina

id NUMEROPAGINA FECHA REPETICION
1 50 29/10/10 1
2 1 29/10/10 1
3 50_1 29/10/10 2
3 4 29/10/10 1
3 50_2 29/10/10 3

Es que no quiero perder la informacion pero si no lo cambio luego a hacer join con otras tablas se me duplican los datos.

Gracias.
  #2 (permalink)  
Antiguo 29/10/2011, 19:41
 
Fecha de Ingreso: agosto-2008
Mensajes: 367
Antigüedad: 16 años, 2 meses
Puntos: 5
Respuesta: Modificar registro duplicado

sinceramente no se a la perfeccion lo que quieres hacer... para que no se te repitan los datos podes hacerlo con left o right dependiendo la consulta. otra forma es hacer select anidados.
  #3 (permalink)  
Antiguo 31/10/2011, 06:59
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Modificar registro duplicado

que manejador de base de datos estas usando y que version??
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #4 (permalink)  
Antiguo 31/10/2011, 17:25
 
Fecha de Ingreso: octubre-2011
Mensajes: 6
Antigüedad: 13 años
Puntos: 0
Respuesta: Modificar registro duplicado

Gracias por las contestaciones y perdon por explicarme mal.

Al final hice un cursor que ordenara los campos, recorriera la tabla y añadiera un registro 1,2,3 si los datos estaban duplicados.
  #5 (permalink)  
Antiguo 31/10/2011, 19:04
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 4 meses
Puntos: 180
Respuesta: Modificar registro duplicado

con un CURSOR !!!, pues no, es lo peor que puedes hacer con tu servidor, tambien para llevar una tonelada de ladrillo, se puede usar un Ferrari, pero es mejor un camion de volteo
__________________
MCTS Isaias Islas
  #6 (permalink)  
Antiguo 01/11/2011, 04:50
 
Fecha de Ingreso: octubre-2011
Mensajes: 6
Antigüedad: 13 años
Puntos: 0
Respuesta: Modificar registro duplicado

Investigaré la manera de hacerlo mejor, pero es un proceso que se lanza a las 3 de la mañana y que dura unos segundos, así que tampoco me importa mucho el rendimiento.

Ya se que un cursor no es lo mas adecuado..
  #7 (permalink)  
Antiguo 04/11/2011, 18:34
Avatar de edbc92  
Fecha de Ingreso: octubre-2010
Ubicación: Lima - Los Olivos
Mensajes: 93
Antigüedad: 14 años
Puntos: 5
Respuesta: Modificar registro duplicado

Disculpen mi ignorancia pero a que se refieren con 'CURSOR'?
  #8 (permalink)  
Antiguo 09/11/2011, 13:41
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 4 meses
Puntos: 180
Respuesta: Modificar registro duplicado

edbc92

Googlea y coloca SQL SERVER CURSOR y veras que hay mucha, mucha informacion al respecto.
__________________
MCTS Isaias Islas

Etiquetas: duplicado, fecha, modificar, registro, registros, tabla, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:28.