SQL-INSERT-Werte in CSV umwandeln
Fügen Sie eine SQL-INSERT-Anweisung mit einer erkennbaren `VALUES`-Klausel ein. Die geklammerten Wertgruppen werden als CSV-Zeilen ausgegeben, und das Werkzeug meldet die Anzahl der verarbeiteten Gruppen.
Fügen Sie eine SQL-INSERT-Anweisung mit einer erkennbaren VALUES-Klausel ein. Die geklammerten Wertgruppen werden als CSV-Zeilen ausgegeben, und das Werkzeug meldet die Anzahl der verarbeiteten Gruppen.
Wofür Sie den SQL-zu-CSV-Konverter verwenden
Mit diesem Werkzeug lässt sich der Wertebereich einer SQL-INSERT-Anweisung als CSV-Text aufbereiten. Im Mittelpunkt steht der Abschnitt mit der VALUES-Klausel: Die darin enthaltenen, geklammerten Wertgruppen werden als CSV-Zeilen ausgegeben. Das ist praktisch, wenn INSERT-Daten vor einer Weiterverarbeitung, Prüfung oder Übernahme in eine Tabelle in ein zeilenbasiertes Format gebracht werden sollen.
Die Eingabe ist optional. Dadurch können Sie das Werkzeug zunächst ohne SQL-Text öffnen und die Anweisung erst danach einfügen. Für das Ergebnis ist entscheidend, dass eine erkennbare VALUES-Klausel vorhanden ist. Das Werkzeug ist daher nicht als allgemeiner Konverter für beliebige SQL-Anweisungen zu verstehen.
Schritt-für-Schritt-Anleitung
- Öffnen Sie den SQL-zu-CSV-Konverter.
- Fügen Sie eine SQL-INSERT-Anweisung in das Eingabefeld ein. Achten Sie darauf, dass die Anweisung einen erkennbaren
VALUES-Abschnitt enthält. Mehrere geklammerte Wertgruppen können dabei gemeinsam verarbeitet werden, zum Beispiel(...), (...). - Starten Sie die Umwandlung mit der vorgesehenen Aktion des Werkzeugs.
- Lesen Sie den erzeugten CSV-Text aus dem Ergebnisbereich ab. Prüfen Sie zusätzlich die angezeigte Anzahl der geparsten Zeilen, bevor Sie den Text weiterverwenden.
Bei mehreren Wertgruppen entspricht jede verarbeitete Gruppe einer CSV-Zeile. Eine Anweisung mit zwei Gruppen kann somit zwei CSV-Zeilen erzeugen. Wenn Sie statt einer INSERT-Anweisung nur SQL ohne erkennbaren VALUES-Abschnitt einfügen, erhalten Sie kein CSV und die Anzahl bleibt bei null. Gleiches gilt für ein leeres oder nur aus Leerzeichen bestehendes Eingabefeld.
Für eine übersichtliche Prüfung empfiehlt es sich, zunächst eine kleine Anweisung mit wenigen Wertgruppen zu verwenden. So können Sie feststellen, ob die gewünschte Struktur erkannt wurde, bevor Sie einen längeren INSERT-Block verarbeiten.
Das Ergebnis richtig einordnen
Das Ergebnis besteht aus CSV-Text und einer Anzahl der geparsten Wertgruppen. Diese Zahl beschreibt, wie viele geklammerte Gruppen im erkannten VALUES-Bereich als Zeilen verarbeitet wurden. Sie ist deshalb eine nützliche Plausibilitätsprüfung: Stimmen Eingabemenge und gemeldete Zeilenzahl nicht mit Ihrer Erwartung überein, sollten Sie die Struktur der INSERT-Anweisung prüfen.
Ein leeres Ergebnis mit null geparsten Zeilen bedeutet bei leerer oder aus Leerzeichen bestehender Eingabe, dass keine Daten verarbeitet wurden. Dasselbe Ergebnis entsteht, wenn keine erkennbare VALUES-Klausel vorhanden ist. Daraus folgt nicht, dass beliebige SQL-Syntax unterstützt wird. Die beschriebene Funktion konzentriert sich auf die Extraktion von Wertgruppen aus INSERT-artigem SQL.
Verwenden Sie den CSV-Text anschließend nur in einem Kontext, der das erzeugte Format erwartet. Prüfen Sie insbesondere mehrzeilige Eingaben und die Anzahl der Wertgruppen, wenn die Daten in einen weiteren Arbeitsschritt übernommen werden sollen.
Praktisches Beispiel
Sie möchten zwei Kundendatensätze aus einer INSERT-Anweisung mit einem VALUES-Abschnitt für eine tabellarische Weiterverarbeitung aufbereiten.
Fügen Sie eine INSERT-Anweisung mit zwei geklammerten Wertgruppen ein und starten Sie die Umwandlung. Prüfen Sie danach den CSV-Text und die gemeldete Anzahl.
Der Ergebnisbereich enthält CSV-Text mit zwei Datenzeilen; zusätzlich wird eine geparste Zeilenanzahl von zwei gemeldet.
Einschränkungen
- Die Funktion konzentriert sich auf Wertgruppen aus INSERT-artigem SQL mit erkennbarem VALUES-Abschnitt. Daraus lässt sich keine Unterstützung für beliebige SQL-Anweisungen oder eine vollständige SQL-Analyse ableiten.
Häufige Fehler
- Fehlerbild: Der Ergebnisbereich bleibt leer und die Zeilenzahl beträgt null. Ursache ist meist ein leeres Eingabefeld oder eine SQL-Anweisung ohne erkennbaren
VALUES-Abschnitt. Fügen Sie eine INSERT-Anweisung mit geklammerten Wertgruppen ein und starten Sie die Umwandlung erneut.
Häufige Fragen
Was passiert bei leerer Eingabe?
Wenn das Eingabefeld leer ist oder nur Leerzeichen enthält, erzeugt das Werkzeug leeren CSV-Text und meldet null geparste Zeilen.
Kann der Konverter mehrere Wertgruppen verarbeiten?
Wenn eine erkennbare VALUES-Klausel vorhanden ist, kann jede geklammerte Wertgruppe eine CSV-Zeile ergeben. Mehrere Gruppen können daher mehrere Zeilen erzeugen.
Was geschieht ohne VALUES-Klausel?
Wenn keine erkennbare VALUES-Klausel vorhanden ist, erzeugt das Werkzeug leeren CSV-Text und meldet null geparste Zeilen.