Nah, inilah salah satu alasan mengapa Anda harus memiliki primary key di atas meja. SQL Server versi berapa? Untuk SQL Server 2005 dan yang lebih baru:
;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;
Kemudian, jadi Anda tidak perlu melakukan ini lagi besok, dan hari berikutnya, dan lusa, nyatakan kunci utama di atas meja.