sql >> Databáze >  >> Database Tools >> SSMS

Chyba odstranění řádku sql

Děkuji @Hani

Měl jsem stejný problém (ve skutečnosti tabulka s jedinečným ID, ale některé řádky byly omylem duplikovány včetně „jedinečného ID“, takže jsem nemohl odstranit duplicitní řádky), a vaše rada mi pomohla vyřešit to z GUI pro správu serveru SQL .

  1. Použil jsem rozhraní GUI k „úpravě prvních 200 řádků“ v tabulce.
  2. Poté jsem přidal filtr do podokna Kritéria SQL, který zobrazil pouze mé dva duplicitní řádky. (To bylo místo, ze kterého jsem nemohl smazat jeden z řádků).
  3. Inspirován vaším komentářem jsem otevřel podokno SQL a změnil:

SELECT TOP(200)... {vystřihnout moje kritéria vytvořená filtrem}

místo toho číst:

SELECT TOP(1)... {vystřihnout moje kritéria vytvořená filtrem}

  1. Pak jsem byl schopen „spustit SQL“ upravený SQL.
  2. Potom jsem mohl použít rozhraní ke smazání jednoho zobrazeného řádku (tentokrát bez varování).
  3. Opětovné spuštění kritérií SQL s 200 řádky potvrdilo, že pouze jeden řádek byl úspěšně odstraněn a jeden zůstal.

Díky za pomoc, ukázalo se, že je to perfektní kombinace GUI a SQL kódu, abych mohl svou práci vykonávat bezpečně a efektivně.

Doufám, že to pomůže ostatním v podobné situaci.



  1. Neplatný název objektu - uložená procedura

  2. Cizí klíč jako primární klíč

  3. co ještě potřebuji kromě $cfg['Servers'][$i]['ssl']=TRUE

  4. Chyba importu PhpMyAdmin – server MySQL zmizel/nerozpoznané klíčové slovo