天天看點

使用CET和row_number()删除重複記錄 ( sql server 2005)

WITH CTE (COl1,Col2, DuplicateCount)  

AS  

(  

SELECT COl1,Col2,  

ROW_NUMBER() OVER(PARTITION BY COl1,Col2 ORDER BY Col1) AS DuplicateCount  

FROM DuplicateRcordTable  

)  

DELETE  

FROM CTE  

WHERE DuplicateCount > 1  

GO  

繼續閱讀