Delete Duplicate Records From Table

  1. SET NOCOUNT ON  
  2. SET ROWCOUNT 1  
  3. WHILE 1 = 1  
  4. BEGIN  
  5. DELETE  
  6. FROM Customers  
  7. WHERE contactname IN  
  8. (SELECT contactname  
  9. FROM Customers  
  10. GROUP BY contactname  
  11. HAVING COUNT(*) > 1)  
  12. IF @@Rowcount = 0  
  13. BREAK ;  
  14. END  
  15. SET ROWCOUNT 0