It is a common exercise for all developers to delete duplicate records from a SQL table for many reasons. One of the main reasons is Excel or CSV data provided by your client. So here are a few lines of code for all developers to detect and remove those extra records from the SQL server database table with ease.
Let's take an example of a simple table with duplicate records.
Id EmployeeName Technology
1 Arkadeep Sitecore
2 Ratul .NET
3 Soumi Azure
4 Arkadeep Sitecore
Out of 4 records, 1 & 4 are duplicates.
Now let's remove the duplicate using SQL queries.
Let's say the table name is [Account].[Users], so the query to remove the duplicate will be
  1. WITH tblTempEmp as
  2. (
  3. SELECT ROW_NUMBER() Over(PARTITION BY [EmployeeName], [Technology] ORDER BY Name)
  4. As RowNumber, * FROM [Account].[Users]
  5. )
  6. DELETE FROM tblTempEmp WHERE RowNumber >1
  7. SELECT * FROM [Account].[Users]
After running the query, run a select query to get the records and you will get only 3 unique records.