Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Supprimer les enregistrements en double d'une table SQL sans clé primaire

C'est très simple. J'ai essayé dans SQL Server 2008

DELETE SUB FROM
(SELECT ROW_NUMBER() OVER (PARTITION BY EmpId, EmpName, EmpSSN ORDER BY EmpId) cnt
 FROM Employee) SUB
WHERE SUB.cnt > 1