martes, 31 de mayo de 2022

Eliminar filas duplicadas de una tabla de SQL Server


DELETE T

FROM

(

SELECT *

, DupRank = ROW_NUMBER() OVER (

              PARTITION BY nombre

              ORDER BY (SELECT NULL)

            )

FROM Nombres

) AS T

WHERE DupRank > 1 


Elimina los registros duplicados en este caso nombre es la columna que tiene los valores duplicados. 


1 comentario:

  1. Esta forma puede servir pero aqui dejo mas script de sql para eliminar registros duplicados : https://thedevelopmentstages.com/como-eliminar-registros-duplicados-en-sql-tecnicas-con-ejemplos/

    ResponderEliminar

Comenta cualquier duda o recomendatorio.