viernes, 20 de octubre de 2017

Borrar registros duplicados en sqlserver

Según  microsoft


Otra solución

-- tabla temporal  
SELECT DISTINCT col1, col2, col3
 INTO #tablaTemporal
FROM   mitabla;

select * from  #tablaTemporal
-- Borrar todos los datos de la tabla original
DELETE FROM mitabla;

-- Volcar los datos no duplicados desde la tabla temporal a la original
INSERT INTO mitabla
SELECT * FROM #tablaTemporal;

drop table #tablaTemporal;