Hallo Michael,
Einen Unique Index auf das Feld der Tabelle legen,
das man untersuchen will.
das geht nicht. Schon der Versuch wird mit einer
Fehlermeldung zurückgewiesen.
Wenn ein UNIQUE INDEX auf einer Spalte liegen soll,
denn definiert seine Existenz einen Zustand, der im
vorliegenden Fall jedoch nicht gegeben ist.
Oh ja, wie Recht Du hast. Aber anderseits liegt genau da die Lösung. Jetzt sehe ich sie...
Man muss die Struktur der Tabelle kopieren, dann auf die leere Tabelle den Unique Index legen und Satz für Satz versuchen rüberzukopieren. Immer, wenn es beim Kopieren einen Fehler gibt, ist ein doppelter Eintrag gefunden.
Dann kann man allerdings auch gleich die Tabelle mit einem Script durcharbeiten. Man sortiert über das zu untersuchende Feld, merkt sich immer den letzten Wert und vergleich mit dem nächsten. Alle, die übereinstimmen, werden kopiert (zumindest die IDs). Wenn keine übreinstimmung mehr vorliegt, wird der letzte Wert auf den aktuellen weitergerückt.
Nun muss man nur wissen, ob man den ersten Satz einer Gruppe auch haben will. Dr würde hier nicht registriert.
Grüße aus Braunschweig
Tom