Ich benutze das Dienstprogramm tablediff
, um Daten von Servaldatenbankquellen in eine Zieldatenbank zu übertragen, und ich erhalte ein Ergebnis mit allen Unterschieden zwischen der Quell- und der Zieldatenbank mit so etwas wie
Die generierte SQL-Datei enthält delete
die Dest. Only
Zeilen, update
die Mismatch
Zeilen und insert
die Src. Only
Zeilen
Meine Frage ist: Gibt es eine Möglichkeit, tablediff
zu verwenden, um nur die Ergebnisse von Mismatch
und Src. Only
rows ?? zu erhalten?
Fügen Sie am Ende Ihres tablediff
-Werkzeugbefehls das folgende
Es wird eine vorhandene Tabelle mit dem Namen DiffResults
gelöscht und eine neue im Zielserver und in der Datenbank erstellt.
Dann können Sie die Tabelle DiffResults
abfragen, um die gewünschten Zeilen zu erhalten.
In meinem Test laufe ich folgendes
oder
%Vor%Einige weitere Details finden Sie hier - Ссылка
Wenn Sie Ergebnisse von der Befehlszeile verwenden möchten, können Sie die Ausgabe mit findstr:
pipen %Vor%Tags und Links sql-server comparison data-synchronization