Skip to main content
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 Download

aus Excel in SQL-Tabelle

Mehr
8 Jahre 10 Monate her #1972 von Özel
aus Excel in SQL-Tabelle wurde erstellt von Özel
Hallo FlowHeater-Team,

ich habe folgendes Problem: Ich besitze eine Exceltabelle mit den benötigten Zeilen Key(varchar), Katalog(eine Konstante) und Katalogpreise(decimal).

Im Flowheater weise ich die Werte jeweils Variablen zu und mit Hilfe eines SQL-Statements sollte es auch anschließend in der SQL-Tabelle landen.

Ich versuchte es mit folgendem Statement:
UPDATE custom_Catalogprices set key = '$K$', catalogtype = '$CT$', price = '$PRICE$'

jedoch erscheint nachdem ich den Prozess gestartet habe "Die Definition wurde noch nicht ausgeführt! Soll die Definition jetzt mit max. 1000 Datensätzen zum Test ausgeführt werden?
Hinweis: Dabei werden keine Daten geschrieben bzw. verändert!"
--> Das erscheint im Modus Massdata

Im Modus Memory läuft der Prozess durch, anschließend kommt die Meldung "Daten wurden erfolgreich ins Datenziel geschrieben" aber leider ist dem nicht so.


Versuche ich es mit dem Statement:
INSERT INTO custom_Catalogprices (key, catalogtype, price)
VALUES ('$K$', '$CT$', '$PRICE$')

erscheint die Meldung dass ein doppelter Schlüssel nicht eingefügt werden kann.

Es gilt zu erwähnen dass die Tabelle in der Exceldatei mehrere gleiche Keys hat. Hier sollte der letzte Wert alle anderen überschreiben bzw. nur der erste eingespielt und die anderen übersprungen werden.

Kann man mir an dieser Stelle weiterhelfen?


Viele Grüße

Bitte Anmelden um der Konversation beizutreten.

Mehr
8 Jahre 10 Monate her #1974 von FlowHeater-Team
FlowHeater-Team antwortete auf aus Excel in SQL-Tabelle
Hallo Özel,

jetzt bin ich etwas verwirrt? Wieso generieren Sie selbst SQL Statements, des macht der FlowHeater doch automatisch und prüft dabei selbst ob ein INSERT oder ein UPDATE durchzuführen ist!

Schauen Sie sich hierzu mal folgendes Beispiel an: CSV Import MS Access, vorhandene Datensätze werden aktuallisiert

Das Problem mit den gleichen KEYS kann über mehrere unterschiedliche Wege durchgeführt werden
  1. Wenn jeweils immer nur der erste Datensatz verarbeitet werden soll genügt es den Filter Heater zu verwenden und die Einstellung „Duplikate filtern“ verwenden.

  2. Wenn nur der letzte Wert verwendet werden soll wird es schwieriger, hierzu müssen Sie vorher die Datenquelle über eine Kriterium sortieren ( Sort Heater ) und dann das gleiche vorgehen wie unter Punkt 1) anwenden.

  3. Wenn der letzte Wert übernommen werden soll, können Sie im Datenbank Adapter der WRITE Seite angeben, dass „Daten aktualisiert“ werden sollen. Hier werden zwar unnötigerweise mehr UPDATES als gewünscht ausgeführt das Ergebnis ist aber wie gewünscht.

  4. .... Es gibt noch weitere Möglichkeiten, diese hängen aber stark vom Aufbau der Daten ab.

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.

Bitte Anmelden um der Konversation beizutreten.

Mehr
8 Jahre 10 Monate her #1976 von Özel
Özel antwortete auf aus Excel in SQL-Tabelle
Vielen Dank Herr Stark,

es hat dann letzten Endes an der Filterung gescheitert.
Und zu den SQL-Statements - da bin ich von ausgegangen dass man diese Angabe tätigen muss.

Bitte Anmelden um der Konversation beizutreten.

Ladezeit der Seite: 0.323 Sekunden

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.