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 .
- Ho usato l'interfaccia della GUI per "modificare le prime 200 righe" nella tabella.
- 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).
- 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}
- Sono stato quindi in grado di "Eseguire SQL" l'SQL ottimizzato.
- Sono stato quindi in grado di utilizzare l'interfaccia per eliminare la singola riga mostrata (nessun avviso questa volta).
- 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.