--OR!!
declare @affected tinyint
SET @affected = 1
SET ROWCOUNT 1
WHILE @affected > 0
BEGIN
DELETE employee
FROMemployee
INNER JOIN
(
SELECT id, name, salary
FROM employee
GROUP BY id, name,salary
HAVING COUNT(1)>1
) dupes
ONdupes.id = employee.id
ANDdupes.name = employee.name
ANDdupes.salary = employee.salary
SET @affected = @@ROWCOUNT
END
SET ROWCOUNT 0
SELECT * FROM employee
ORDER BY id
DROP TABLE employee