sql删除重复行

delete [Payment] from [Payment]  inner join(
 select ID from (select *,ROW_NUMBER() over(partition by Policy_No,PTD_Start order by PTD_Start) as rowno from [Payment])T
where rowno>1) T2 --查询行号大于1的记录

on [Payment].ID=T2.ID

原文地址:https://www.cnblogs.com/dashi/p/4034671.html