Hallo SQL-Experten,
danke nochmal für die Hilfe das letzte Mal.
Noch eine Frage bzgl. der Umformulierung meiner Befehle (Access -> SQL Server).
Es geht um eine Anfügeabfrage einer Tabelle, die mir Duplikate einer Spalte entfernen soll. Das Ergebnis sollen die Datensätze sein, welche das früheste Datum einer anderen Spalte besitzen. Jede KKS darf nur einmal vorkommen in der Zieltabelle.
Bsp.:
KKS System Datum
1 A 02.01.2011
1 B 01.01.2011
2 A 03.01.2011
Ergebnis:
KKS System Datum
1 B 01.01.2011
2 A 03.01.2011
In Access hab ich einfach sortiert und alles in eine neue Tabelle angefügt. Die Duplikate, also wenn die KKS schon vorhanden war, wurden einfach nicht übernommen (mit Warnmeldung, aber das war mir egal). Auf dem SQL Server kann ich aber die Anfügeabfrage/Prozedur nicht machen, da der Vorgang abgebrochen wird (KKS ist Primärschlüssel). Folgende Fehlermeldung erscheint:
Violation of PRIMARY KEY constraint ‚PK_Zieltabelle‘. Cannot insert duplicate key in object ‚dbo.Zieltabelle‘.
The statement has been terminated.
Ich muss also irgendwie schon vorher sortieren und die Duplikate rauswerfen und dann an meine Zieltabelle anfügen. Könnt ihr mir helfen? Ich schreib meine Masterarbeit über das System und komm einfach nicht weiter. Wie viele Zwischentabellen, Unterabfragen brauche ich?
Am besten wäre es, wenn mir jemand direkt die Befehle aufschreiben kann.
Vielen Dank schon mal im Voraus
Gruß
Armin