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

errore di riga di eliminazione sql

Grazie @Hani

Ho avuto lo stesso problema (in realtà una tabella con un ID univoco, ma con alcune righe duplicate accidentalmente incluso l '"ID univoco", quindi non ho potuto eliminare le righe duplicate) e il tuo consiglio mi ha aiutato a risolverlo dalla GUI di gestione di SQL ServerSQL Server Management .

  1. Ho usato l'interfaccia della GUI per "modificare le prime 200 righe" nella tabella.
  2. Ho quindi aggiunto un filtro nel riquadro dei criteri SQL che ha visualizzato solo le mie due righe duplicate. (Questo era dove non potevo eliminare una delle righe da).
  3. Ispirato dal tuo commento, ho aperto il riquadro SQL e ho modificato:

SELECT TOP(200)... {snip i miei criteri creati da filter}

per leggere invece:

SELECT TOP(1)... {snip i miei criteri creati da filter}

  1. Sono stato quindi in grado di "Eseguire SQL" l'SQL ottimizzato.
  2. Sono stato quindi in grado di utilizzare l'interfaccia per eliminare la singola riga mostrata (nessun avviso questa volta).
  3. La ripetizione dei criteri SQL con 200 righe ha confermato che solo una riga è stata eliminata correttamente e ne è rimasta una.

Grazie per l'aiuto, questa si è rivelata la combinazione perfetta di GUI e codice SQL per portare a termine il lavoro in modo sicuro ed efficiente.

spero che questo aiuti gli altri in una situazione simile.