sql >> Database >  >> RDS >> Sqlserver

Verwijder dubbele records uit een SQL-tabel zonder een primaire sleutel

Het is erg makkelijk. Ik heb het geprobeerd in SQL Server 2008

DELETE SUB FROM
(SELECT ROW_NUMBER() OVER (PARTITION BY EmpId, EmpName, EmpSSN ORDER BY EmpId) cnt
 FROM Employee) SUB
WHERE SUB.cnt > 1


  1. Som met SQL server RollUP - maar alleen laatste samenvatting?

  2. Zoek tekst in velden in elke tabel van een MySQL-database

  3. Oracle SQL:'geen overeenkomende unieke of primaire sleutel'-fout ontvangen en weet niet waarom

  4. Fout bij verbinden met database:(bij gebruik van klasse org.gjt.mm.mysql.Driver)