Ich versuche, die Ergebnisse von zwei SELECT-Anweisungen Zeile für Zeile zu vergleichen. So zum Beispiel sieht die Tabelle wie folgt aus:MSSQL Zwei Tabellen Zeile für Zeile vergleichen
GUID | NUMBER (auto inc) | VERSION (timestamp) | Name
A | 4 | 1 | Robert
B | 9 | 2 | John
C | 14 | 3 | Magret
Nun werden die wählt aussehen
select guid from table order by number;
select guid from table order by version;
Nun werden die Tabellen sollten zeilen verglichen werden, wenn die GUIDs das gleiche in beiden wählt sind die gleiche Linie. Wenn ja, true zurück, sonst falsch.
bearbeiten: Ziel ist es, eine Änderung der Spalten GUID und NAME zu erkennen. Die Spalte NUMBER ist ein automatischer Inkrementwert, der nur erhöht wird, wenn der Eintrag erstellt wird. Die VERSION ist ein Zeitstempel, der sich jedes Mal ändert, wenn der Eintrag aktualisiert wurde. Nun ist es das Ziel, die beiden Abfragen von oben zu vergleichen, um eine Änderung der Tabelle zu bestimmen, denn wenn die Reihenfolge der Einträge unterschiedlich ist, ist eine Änderung eingetreten.
Danke, shirocko
Noch einmal, was Sie erreichen wollen - und was Problem versuchen Sie zu lösen? – jarlh
Ich habe die Beschreibung oben geändert. Ich hoffe, es hilft. – shirocko