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

Rechercher des enregistrements en double dans une table à l'aide de SQL Server

with x as   (select  *,rn = row_number()
            over(PARTITION BY OrderNo,item  order by OrderNo)
            from    #temp1)

select * from x
where rn > 1

vous pouvez supprimer les doublons en remplaçant l'instruction select par

delete x where rn > 1