Qual è il modo migliore per rimuovere le righe duplicate da una SQL Server
tabella abbastanza grande (ovvero più di 300.000 righe)?
Le righe, ovviamente, non saranno duplicati perfetti a causa dell'esistenza del RowID
campo identità.
MyTable
RowID int not null identity(1,1) primary key,
Col1 varchar(20) not null,
Col2 varchar(2048) not null,
Col3 tinyint not null
ROWID()
funzione con la colonna RowID, se presente)
DELETE FROM
utilizzare direttamente un termine CTE. Vedi stackoverflow.com/q/18439054/398670