WITH CTE (column1,column2, DuplicateCount)
AS
(
SELECT column1,column2,
ROW_NUMBER() OVER(PARTITION BY column1,column2 ORDER BY column1) AS DuplicateCount
FROM tablename
)
DELETE
FROM CTE
WHERE DuplicateCount > 1
GO
AS
(
SELECT column1,column2,
ROW_NUMBER() OVER(PARTITION BY column1,column2 ORDER BY column1) AS DuplicateCount
FROM tablename
)
DELETE
FROM CTE
WHERE DuplicateCount > 1
GO
No comments:
Post a Comment