I have written a query to remove duplicate records from a table
;WITH a as ( SELECT Firstname,ROW_NUMBER() OVER(PARTITION by Firstname, empID ORDER BY First
DELETE duplicates FROM (SELECT ROW_NUMBER() OVER (PARTITION BY firstname, lastname, EMPNO, salary,dept ORDER BY empno) cnt FROM tblEmp) duplicates WHERE duplicates.Cnt > 1