SQL Server: Duplikált rekordok törlése

http://www.sqlservercentral.com/articles/duplicate+data/102383/

DELETE q
FROM ( SELECT ROW_NUMBER() OVER ( PARTITION BY FName, LName, JobTitle, Age ORDER BY LName ) R
, FName
, LName
, JobTitle
, Age
FROM DuplicateRow
) q
WHERE R > 1

vagy

;with cte as
(
Select *,
Row_Number() over (Partition By Last_Name, First_Name, Age Order by Last_name) RowNum
From TableName
)
Delete From cte Where RowNum > 1

Reklámok

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés / Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés / Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés / Módosítás )

Google+ kép

Hozzászólhat a Google+ felhasználói fiók használatával. Kilépés / Módosítás )

Kapcsolódás: %s