Quantcast
Channel: Daten vergleichen
Viewing all articles
Browse latest Browse all 3

Daten vergleichen

$
0
0

Hallo.

Ich habe 2 Programme welche Synchronisiert werden sollen.

Daher kommt es vor, dass in beiden programmen mehrere neue Kunden angelegt wurden (Nie die selben, dass soll ja die Synchro erledigen).

Ich lese also aus beiden Programmen sämtliche Kundennummern aus und speicher diese in 2 versch. DataTable.

DataTable1 hat z.B. 4000 Kundennummern und DataTable2 hat 4003 Kundennummern.

Die Reinfolge ist durcheinander!

Nun müssen beide Tabellen auf einen SQL Server geladen werden um dort vergleichen zu können welche Kundennummern vorhanden und welche noch nicht vorhanden sind um so neue Kunden eines Programmes in dem anderen anlegen zu können.

Wie jedoch sieht die Gegenüberstellung aus?

Brauche ich eine oder 2 Tabellen für den Vergleich?

Angenommen ich nehme nur 1 Tabelle:

ID | cl_kundennr | crm_kundennr

0 | 1 | ?

1 | 4 | ?

2 | 22 | ?

Ich weiß nun nicht wie ich die crm_kundennr`n zuordnen kann sodass falls es die crm_kundennr schon als cl_kundennr existiert, so wird die crm_kundennr neben der gleichen cl_kundennr gespeichert (Später folgen mehrere Daten als nur die Kundennr, aber die Kundennr soll die "Verknüpfung" sein) Existiert die crm_kundennr nicht, so wird ein neuer Datensatz angelegt indem die cl_kundennr nun fehlt.

Die Datensätze wo eine der Kundennr fehlt, werde ich synchronisieren damit in beiden Programmen der Kunde angelegt ist.

Wie kann man soetwas bewerkstelligen?

Ein einfacher datatable WriteToServer Dump ist wohl nicht möglich.

Hat jemand Rat?
Vielen Dank


Viewing all articles
Browse latest Browse all 3

Latest Images