Zum Hauptinhalt springen
Weil einfach - produktiver ist

Der Daten Spezialist

Konvertieren Sie die Daten mühelos zwischen verschiedenen Formaten ohne Programmierkenntnisse dank Visual Designer. Effizient und super einfach.
Flowheater Chart

Datenabgleich WRITE SQL Tabelle mit vorgängiger Feld Inhaltprüfung

Mehr
5 Jahre 10 Monate her - 5 Jahre 10 Monate her #3594 von Werner Thomann
Guten Abend
Ich habe folgendes Umsetzungsproblem bei einem Update/Insert Funktion in eine große SQL Artikelsammel-Tabelle die von verschiedenen Quellen (SOURCES) gespiesen wird.

READ - ODBC      Write - SQL

ODBC Felder                                                SQLFelder:
ArtikelNr.                                                       ArtikelNr.
Bezeichnung                                                 Bezeichnun
Preis                                                              Preis
SOURCE                                                       SOURCE
Mut.Datum                                                     Datum
RecNo.                                                           Identify

Die ArtikelNr. auf der ODBC READ Seite kann in der bestehenden SQL Tabelle mehrfach vorkommen, jedoch aus verschieden Quellen stammen(SOURCE 1-25)...

Die Eindeutigkeit besteht aus dem Feld ArtikelNr. und dem Feld SOURCE. Das sieht in der SQL Tabelle wie folgt aus

ArtikelNr.           Bezeichnung      Preis            SOURCE              Datum
09122334           Schraube XY       120.00                 1                      2018-12.12
09122334           Schraube XY       110.00                 5                      2018-07.10
09122334           Schraube XY       105.00                 7                      2017-06.10
09122334           SchraubeXY       125.00                 10                    2017-02.15
09122334           Schraube XY       110.00                 25                    2017-03.18

Ziel wäre es anhand der Read seitig gelieferten ArtikelNr und des SOURCE Wertes den Datensatz eindeutig auf der SQL Seite zu identifizieren und allenfalls die Feldinhalte zu aktualisieren oder neue Datensätze anzuhängen. Leider habe ich selbst keine funktionierende Lösung gefunden.

Für Ihre Unterstützung bedanke ich mich.

W.Thomann  
Letzte Änderung: 5 Jahre 10 Monate her von FlowHeater-Team.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
5 Jahre 10 Monate her - 5 Jahre 10 Monate her #3595 von FlowHeater-Team
Hallo Herr Thomann,

Das ist im Prinzip recht einfach. Ich vermute mal beim Auslesen der SQL Server Tabellen Schemainformationen wird bei Ihnen das Feld „Identify“ als Schlüsselfeld (Primary Key) angezeigt wird? Das müssen Sie in den SQL Server Adapter Einstellungen ändern.

Vorgehensweise
Sie müssen einmal im SQL Server Adapter auf dem Reiter „Allgemein“ sowohl „Insert“ als auch „Update“ aktivieren. So prüft der Adapter anhand der Schlüsselfelder (Primary Keys) ob die Datensätze eingefügt oder aber aktualisiert werden sollen.

Zusätzlich müssen Sie noch die Schlüsselfelder (Primary Keys) anpassen. Gehen Sie dazu auf den Reiter „Felder/Datentypen“ und wählen
das Feld „Identify“ aus. Deaktivieren Sie hier die Option „PrimaryKey“. Anschließend aktivieren Sie diese Option für die Felder „ArtikelNr“ sowie „SOURCE“. Im Designer sollte es nun so aussehen wie auf den beigefügten Screenshots.

Anzeige der Schlüsselfelder (Primary Keys) im Designer


Schlüsselfelder (Primary Keys) ändern


Gleichzeitigen Insert und Update aktivieren

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Letzte Änderung: 5 Jahre 10 Monate her von FlowHeater-Team.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
5 Jahre 10 Monate her #3599 von Werner Thomann
Hallo Herr Stark

Es hat nun tadellos nach Ihren Support-Infos funktioniert.
Vielen Dank und einen guten Start ins neue Jahr 2019 !

m.f.g
W.Thomann

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.274 Sekunden
FlowHeater Logo

FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches

Support & Kontakt

Kontaktinformation

Telefon:
0951 / 99339792

E-Mail:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.


Copyright © 2009-2024 by FlowHeater GmbH. Alle Rechte vorbehalten.