I've figured out how to delete duplicates records as follow.Questions:1. is it possible to delete duplicates with nothing but just a single Delete query?CREATE TABLE #TEST(ID TINYINT NULL, COL1 CHAR(1))INSERT INTO #TEST(ID,COL1) VALUES (1,'A')INSERT INTO #TEST(ID,COL1) VALUES (2,'B')INSERT INTO #TEST(ID,COL1) VALUES (1,'A')INSERT INTO #TEST(ID,COL1) VALUES (1,'B')INSERT INTO #TEST(ID,COL1) VALUES (3,'C')INSERT INTO #TEST(ID,COL1) VALUES (3,'C')INSERT INTO #TEST(ID,COL1) VALUES (3,'C')-- Step #1: Find and copy the duplicates to a temp tableSELECT * INTO #TempTable FROM #TEST GROUP BY ID, COL1HAVING COUNT(*) > 1-- Step #2: Delete the duplicates in the #TEST tableDELETE #TEST FROM #TEST, #TempTableWHERE #TEST.ID = #TempTable.ID AND #TEST.COL1 = #TempTable.COL1-- Step #3: Copy the duplicates and put it back into the original TableINSERT #TEST SELECT * FROM #TempTable-- Step #4: Drop the temp tableDROP TABLE #TempTable