Eleganter Weg um 2 Tabellen auf absolute Gleichheit zu checken?

stanglwirt
Posts: 48
Joined: 2006-01-10 14:44

Eleganter Weg um 2 Tabellen auf absolute Gleichheit zu checken?

Post by stanglwirt »

Hi,
gibt es einen einfachen Weg 2 Tabellen auf Gleichheit zu checken? Dabei soll nicht nur überprüft werden, ob beide Tabellen die selbe Anzahl an Zeilen haben und ob die Index IDs die selben sind, sondern auch alle weiteren Spalten sollen auf Gleichheit geprüft werden.

Ich hätte es jetzt so gemacht:
Sämtliche Spalten in die WHERE Klausel aufnehmen, gegen die andere Tabelle checken und dadurch ungleiche Zeilen anzeigen.

oder

Für jede Zeile einen Hash-Wert erzeugen, an die Zeile als neue Spalte anhängen und dann die Hash-Werte mit den Hash-Werten der anderen Tabelle vergleichen.

Aber beides kommt mir nicht so optimal vor.

Gibt es einen besseren Weg? Vielleicht ein interner Zeilen-Hashwert der schon exisitiert und den man auslesen kann?

grüße
Top