sql >> Database >  >> Database Tools >> SSMS

sql verwijder rij fout

Bedankt @Hani

Ik had hetzelfde probleem (eigenlijk een tabel met een unieke ID, maar met enkele rijen die per ongeluk zijn gedupliceerd, inclusief de "unieke ID", zodat ik de dubbele rijen niet kon verwijderen), en uw advies heeft me geholpen het op te lossen vanuit de SQL Server Management GUI .

  1. Ik heb de GUI-interface gebruikt om "top 200 rijen te bewerken" in de tabel.
  2. Vervolgens voegde ik een filter toe aan het deelvenster SQL-criteria, dat alleen mijn twee dubbele rijen opleverde. (Dit was waar ik een van de rijen niet uit kon verwijderen).
  3. Geïnspireerd door uw opmerking, opende ik het SQL-venster en veranderde de:

SELECT TOP(200)... {snip mijn criteria gemaakt door filter}

om in plaats daarvan te lezen:

SELECT TOP(1)... {snip mijn criteria gemaakt door filter}

  1. Ik was toen in staat om de aangepaste SQL uit te voeren.
  2. Ik kon toen de interface gebruiken om de getoonde enkele regel te verwijderen (dit keer geen waarschuwingen).
  3. Het opnieuw uitvoeren van de SQL-criteria met 200 rijen bevestigde dat slechts één rij met succes was verwijderd en dat er nog één over was.

Bedankt voor de hulp, dit bleek voor mij de perfecte mix van GUI en SQL-code te zijn om de klus veilig en efficiënt te klaren.

ik hoop dat dit anderen in een vergelijkbare situatie helpt.



  1. kan niet uitloggen van phpmyadmin in XAMPP

  2. SQL Server:database importeren uit .mdf?

  3. UNIEKE beperking creëren voor meerdere kolommen in MySQL Workbench EER-diagram

  4. SQL Server 2012 Management Studio voor Windows XP