rownumber solution would look like thisDELETE tFROM(SELECT ROW_NUMBER() OVER (PARTITION BY ID,Name ORDER BY ID) AS SeqFROM Table)tWHERE Seq>1
First make it into SELECT as below and check whether it gives you correct duplicates and once happy use the above[code]SELECT *FROM(SELECT ROW_NUMBER() OVER (PARTITION BY ID,Name ORDER BY ID) AS Seq,*FROM Table)tWHERE Seq>1
------------------------------------------------------------------------------------------------------SQL Server MVPhttp://visakhm.blogspot.com/https://www.facebook.com/VmBlogs