Sprint
Erfahrenes Mitglied
Hallo zusammen,
ich habe hier eine Kundentabelle, bei der die Datensätze vor einem Update immer in eine Backup Tabelle kopiert werden um später feststellen zu können, ob sich in der Zwischenzeit an relevanten Feldern etwas geändert hat. Ich habe es jetzt hiermit probiert:
Allerdings bekomme ich verständlicherweise den Fehler, daß kdnr in der History nicht eindeutig ist. Kann ich aber auch nicht sein, da ja mehrere Generationen von Backups auftreten können.
Eindeutig werden die Zeilen in der History durch eine laufende Nummer "backupid". Zudem wird der Zeitpunkt des Backups in einem Feld "backupdatum" festgehalten. Bei dem Vergleich soll immer mit dem neuesten Backup verglichen werden.
Kann mir da jemand bitte auf die Sprünge helfen?
ich habe hier eine Kundentabelle, bei der die Datensätze vor einem Update immer in eine Backup Tabelle kopiert werden um später feststellen zu können, ob sich in der Zwischenzeit an relevanten Feldern etwas geändert hat. Ich habe es jetzt hiermit probiert:
SQL:
SELECT kdnr
FROM kunden k
LEFT OUTER JOIN kundenhistory h
ON k.kdnr = h.kdnr
WHERE k.vorname = h.vorname
AND k.nachname = h.nachname
AND k.firmenname = h.firmenname
AND k.strasse = h.strasse
AND k.hausnr = h.hausnr
AND k.plz = h.plz
AND k.ort = h.ort
AND k.kdnr = 200001
Eindeutig werden die Zeilen in der History durch eine laufende Nummer "backupid". Zudem wird der Zeitpunkt des Backups in einem Feld "backupdatum" festgehalten. Bei dem Vergleich soll immer mit dem neuesten Backup verglichen werden.
Kann mir da jemand bitte auf die Sprünge helfen?