Sie können Daten aus einer Textdatei oder aus einer kommagetrennten CSV-Datei mit Interactive SQL in eine Datenbank importieren.
Voraussetzungen
Sie müssen Eigentümer der Tabelle sein oder die folgenden Privilegien haben:
Kontext und Bemerkungen
Da die INPUT-Anweisung eine Interactive SQL-Anweisung ist, können Sie sie nicht in zusammengesetzten Anweisungen (wie z.B. einer IF-Anweisung) oder in gespeicherten Prozeduren verwenden.
Erstellen Sie eine Textdatei namens newSwimwear.csv mit den folgenden Werten und speichern Sie sie im Verzeichnis C:\LocalTemp:
ID,Name,Description,Size,Color,Quantity,UnitPrice 800,Swimsuit,Lycra,Small,Blue,10,81.00 801,Swimsuit,Lycra,Medium,Blue,10,81.00 802,Swimsuit,Lycra,Large,Blue,7,85.00 |
Öffnen Sie Interactive SQL und stellen Sie eine Verbindung zur SQL Anywhere-Beispieldatenbank her.
Geben Sie eine INPUT-Anweisung im Fensterausschnitt SQL-Anweisungen ein.
INPUT INTO Products FROM C:\LocalTemp\newSwimwear.csv FORMAT TEXT SKIP 1; |
In dieser Anweisung ist der Name der Zieltabelle "Products" und newSwimwear.csv ist der Name der Datendatei. Die erste Zeile der Datei mit den Spaltennamen wird übersprungen. Die Datei befindet sich auf dem Clientcomputer.
Führen Sie die Anweisung aus.
Wenn der Import erfolgreich verläuft, wird auf der Registerkarte Meldungen die Dauer des Importvorgangs angezeigt. Wenn das Importieren fehlschlägt, werden Sie in einer Meldung über den Grund dafür informiert.
Beispiel
Gehen Sie folgendermaßen vor, um Daten aus einer Excel CSV-Datei mit der INPUT-Anweisung einzugeben.
Speichern Sie in Excel die Daten aus Ihrer Excel-Datei in einer CSV-Datei. Benennen Sie die Datei z. B. newSales.csv.
Stellen Sie in Interactive SQL eine Verbindung mit einer SQL Anywhere-Datenbank her, beispielsweise mit der Beispieldatenbank.
Erstellen Sie eine Tabelle mit dem Namen imported_sales und fügen Sie die erforderlichen Spalten hinzu.
Führen Sie eine INPUT-Anweisung unter Verwendung der SKIP-Klausel aus, um die Spaltennamen zu überspringen, die Excel in die erste Zeile in der CSV-Datei schreibt.
INPUT INTO imported_sales FROM 'C:\\LocalTemp\\newSales.csv' SKIP 1; |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |