ROW_NUMBER を使用する CTE で 一意の行を保持しながら、重複する値を削除できます。
WITH q AS (
SELECT RN = ROW_NUMBER() OVER (PARTITION BY ID ORDER BY ID )
, ID
, Name
FROM ATable
)
DELETE FROM q WHERE RN > 1
ROW_NUMBER を使用する CTE で 一意の行を保持しながら、重複する値を削除できます。
WITH q AS (
SELECT RN = ROW_NUMBER() OVER (PARTITION BY ID ORDER BY ID )
, ID
, Name
FROM ATable
)
DELETE FROM q WHERE RN > 1