在SQL Server数据库中,重复数据可能会导致数据不一致性和查询结果的不准确性。因此,清理数据库中的重复数据是一个重要的任务。本文将介绍两种常用的方法来删除SQL Server数据库中的重复数据。
方法一:使用ROW_NUMBER()函数
ROW_NUMBER()函数可以为结果集中的每一行分配一个唯一的序号。我们可以利用这个函数来删除重复数据,只保留序号为1的记录。
下面是使用ROW_NUMBER()函数删除重复数据的示例代码:
WITH CTE AS (
SELECT *,
ROW_NUMBER() OVER (PARTITION BY [列1],