It\'s easy to find duplicates with one field:
SELECT name, COUNT(email) FROM users GROUP BY email HAVING COUNT(email) > 1
So if we have
To delete records whose names are duplicate
;WITH CTE AS ( SELECT ROW_NUMBER() OVER (PARTITION BY name ORDER BY name) AS T FROM @YourTable ) DELETE FROM CTE WHERE T > 1