Hi you can using the CTE and Function of Ranking
Example :
;WITH Duplicate AS
(
SELECT
*, rownumber = ROW_NUMBER() OVER(PARTITION BY yourFieldvalue ORDER BY id)
FROM Table1
)
DELETE
FROM Duplicate
OUTPUT DELETED.id, DELETED.yourFieldvalue
WHERE rownumber > 1
By Giorgio