In Interactive SQL können Sie Daten aus Ihrer Datenbank mit der OUTPUT-Anweisung in eine Excel- oder CSV-Datei exportieren.
Voraussetzungen
Keiner
Kontext und Bemerkungen
Viele.
Stellen Sie in Interactive SQL eine Verbindung zu einer SQL Anywhere-Datenbank her.
Führen Sie eine OUTPUT-Anweisung unter Verwendung der READONLY-Klausel aus. Beispiel:
SELECT * FROM SalesOrders; OUTPUT USING 'Driver=Microsoft Excel Driver (*.xls); DBQ=c:\\test\\sales.xls; READONLY=0' INTO "newSalesData"; |
Eine neue Excel-Datei mit dem Namen sales.xls wird erstellt. Sie enthält die Tabelle mit dem Namen "newSalesData".
Beachten Sie, dass der Microsoft Excel-Treiber ein 32-Bit-Treiber ist, sodass die 32-Bit-Version von Interactive SQL für dieses Beispiel erforderlich ist.
Stellen Sie in Interactive SQL eine Verbindung zu der SQL Anywhere-Datenbank her.
Führen Sie die OUTPUT-Anweisung mit den Klauseln FORMAT TEXT, QUOTE '"' und WITH COLUMN NAMES aus, um ein Format mit Kommatrennzeichen mit den Spaltennamen in der ersten Zeile der Datei zu erstellen. Zeichenfolgenwerte werden zwischen Anführungszeichen gesetzt.
SELECT * FROM SalesOrders; OUTPUT TO 'c:\\test\\sales.csv' FORMAT TEXT QUOTE '"' WITH COLUMN NAMES; |
Beispiel
Das folgende Beispiel exportiert die Daten aus der Tabelle "Employees" in der SQL Anywhere-Beispieldatenbank in eine .txt-Datei namens Employees.txt.
SELECT * FROM Employees; OUTPUT TO Employees.txt FORMAT TEXT; |
Das folgende Beispiel exportiert Daten aus der Employees-Tabelle in der SQL Anywhere-Beispieldatenbank in eine neue Tabelle in einer SQL Anywhere-Datenbank namens mydatabase.db.
SELECT * FROM Employees; OUTPUT USING 'driver=SQL Anywhere 12;UID=dba;PWD=sql;DBF=C:\Tobedeleted\mydatabase.db;CON=''''' INTO "dba"."newcustomers" CREATE TABLE ON; |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |