Е, това е една от причините да имате първичен ключ на масата. Каква версия на SQL Server? За SQL Server 2005 и по-нова версия:
;WITH r AS
(
SELECT col1, col2, col3, -- whatever columns make a "unique" row
rn = ROW_NUMBER() OVER (PARTITION BY col1, col2, col3 ORDER BY col1)
FROM dbo.SomeTable
)
DELETE r WHERE rn > 1;
След това, за да не се налага да правите това отново утре, на следващия ден и вдругиден, декларирайте първичен ключ в таблицата.