Sacar el primer repetido

15/05/2006 - 21:28 por ecampos78 | Informe spam
Tengo una tabla, sin llaves , ni nada osea acepta registros duplicados, en
esa tabla tengo 3 registros q son sumamente iguales en los campos q la
conforman, y debo eliminar el primer registo duplicado dejando solo 2
repetidos en la tabla.

Preguntas similare

Leer las respuestas

#1 Ele
15/05/2006 - 21:39 | Informe spam
Hola me parece que va hacer dificil, porque toda consulta depende de las
condiciones en el where y si estas seguro de que tienes registros iguales te
los eliminara todos (si cumplen con la condicion) checa si tienes un campo
para la fecha u hora en que se inserto eso te puede salvar, sino va ha estar
mas complicado
"Esteban C" escribió en el mensaje
news:%23bC%
Tengo una tabla, sin llaves , ni nada osea acepta registros duplicados, en
esa tabla tengo 3 registros q son sumamente iguales en los campos q la
conforman, y debo eliminar el primer registo duplicado dejando solo 2
repetidos en la tabla.

Respuesta Responder a este mensaje
#2 BitOne®
16/05/2006 - 02:04 | Informe spam
Vamos tampoco es tan grabe el asunto, me puedes mostrar la estructura de la
tabla,
asi como un par de campos, pues si existe algun otro campo todavia tenemos
solucion.

BitOne®



"Esteban C" escribió en el mensaje
news:%23bC%
Tengo una tabla, sin llaves , ni nada osea acepta registros duplicados, en
esa tabla tengo 3 registros q son sumamente iguales en los campos q la
conforman, y debo eliminar el primer registo duplicado dejando solo 2
repetidos en la tabla.

Respuesta Responder a este mensaje
#3 BitOne®
16/05/2006 - 02:12 | Informe spam
Disculpen la B larga donde iba V ... :) grabe por Grave...

Saludos,

BitOne®


"BitOne®" escribió en el mensaje
news:
Vamos tampoco es tan grabe el asunto, me puedes mostrar la estructura de


la
tabla,
asi como un par de campos, pues si existe algun otro campo todavia tenemos
solucion.

BitOne®



"Esteban C" escribió en el mensaje
news:%23bC%
> Tengo una tabla, sin llaves , ni nada osea acepta registros duplicados,


en
> esa tabla tengo 3 registros q son sumamente iguales en los campos q la
> conforman, y debo eliminar el primer registo duplicado dejando solo 2
> repetidos en la tabla.
>


Respuesta Responder a este mensaje
#4 Alejandro Mesa
16/05/2006 - 02:41 | Informe spam
Esteban,

En ese caso te recomiendo que uses una columna con propiedad identity.

Ejemplo:

alter table t1
add [ident_col] int not null identity(1, 1)
go

delete t1
where [ident_col] = 1 and exists (
select * from t1 as t2 where t2.c1 = t1.c1 and t2.c2 = t1.c2 and t2.c3
= t1.c3 and t2.[ident_col] > t1.[ident_col]
go

alter table t1
drop column [ident_col]
go


AMB
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida