Hallo ich habe hier folgendes Problem.
Es sollen 2 Tabellen verglichen werden. Sobald sich ein Wert in einer Tabelle verändert, soll dieser in eine 3. Tabelle eingetragen werden.
Ich habe dazu folgendes gemacht was mir zumindest mal anzeigt, was in einer Tabelle nicht vorhanden ist im Vgl. zu der Anderen:
Jetzt ist es aber so, dass die komplette Spalte angezeigt wird und nicht nur der Wert der sich geändert hat.
Bsp:
Tabelle1:
Name Adresse PLZ
Hans Weg 123
Tabelle2:
Name Adresse PLZ
Hans Str 123
Tabelle3(Ergebnis)
Name Adresse PLZ
Hans Weg 123
Es wird also der Datensatz von Tabelle 1 angezeigt, da dieser ja nicht in Tabelle 2 vorkommt.
Was ich aber möchte ist etwas in der Art:
Alter Datensatz: Weg
Neuer Datensatz: Straße
Meine Idee war evtl. über eine Where Bedingung rausfiltern Where a.name<>b.name oder so weil da sieht man auf jeden Fall dann eine Veränderung ???
Wäre über Hilfe sehr dankbar
Es sollen 2 Tabellen verglichen werden. Sobald sich ein Wert in einer Tabelle verändert, soll dieser in eine 3. Tabelle eingetragen werden.
Ich habe dazu folgendes gemacht was mir zumindest mal anzeigt, was in einer Tabelle nicht vorhanden ist im Vgl. zu der Anderen:
Code:
INSERT INTO TESTTABLE3 (SELECT name,adresse,plz FROM V_Testview Minus SELECT name,adresse,plz FROM V_Testview2)
Bsp:
Tabelle1:
Name Adresse PLZ
Hans Weg 123
Tabelle2:
Name Adresse PLZ
Hans Str 123
Tabelle3(Ergebnis)
Name Adresse PLZ
Hans Weg 123
Es wird also der Datensatz von Tabelle 1 angezeigt, da dieser ja nicht in Tabelle 2 vorkommt.
Was ich aber möchte ist etwas in der Art:
Alter Datensatz: Weg
Neuer Datensatz: Straße
Meine Idee war evtl. über eine Where Bedingung rausfiltern Where a.name<>b.name oder so weil da sieht man auf jeden Fall dann eine Veränderung ???
Wäre über Hilfe sehr dankbar
Comment