Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/12/2008, 13:58
Avatar de Andres95
Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 11 meses
Puntos: 38
Respuesta: Eliminar duplicados de tabla sin ID

Algo rapido seria sacar los registros unicos en una temporal,
luego eliminar todos los repetidos de la tabla original y
finalmente insertar los registros unicos desde la tabla temporal

Algo como

Código:
Create #MiTable (MisCampos)

Insert into #MiTable (MisCampos)
Select MisCampos
From   MiTablaOriginal
Group by 
       MisCamposLlave (los que no se deben repetir)
Having count(1) > 1


Delete from MitablaOriginal M
Inner join 
      #MiTable T
On  M.MisCamposLlave = T.MisCamposLlave


Insert into MiTablaOriginal
Select MisCampos
From  #MiTable
Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.