In the above line we are inserting all the distinct row of the "EmployeeTable" to another table "Emp_Temp_Table" (Emp_Temp_Table will create automatically when you use the above query.)
Actuall the above query create clone of EmployeeTable and insert all the distinct row inside the Clone Table (Emp_Temp_Table).
drop table EmployeeTable
Then Delete the orginal table and rename the clone table with the name of orginal table.
Second way to delete duplicate rows :
Select distinct * into Emp_Temp_Table from EmployeeTable
Truncate table EmployeeTable
insert into EmployeeTable select * from Emp_Temp_Table
drop table Emp_Temp_Table
Third way to delete duplicate rows :
Populate the new Primary Key
Alter table EmployeeTable add NewPK int NULL
Declare @intCounter int
Set @intCounter = 0
SET @intCounter = NewPK = @intCounter + 1
Select name,RecCount=count(*), PktoKeep = max(NewPK)
Group by name
Having count(*) > 1
Order by count(*) desc
Delete duplicate records except one Primary key for each duplicate record.