Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Ferndatenzugriff und Arbeit mit Massendaten » Datenimport und -export » Datenexport » Daten mit der OUTPUT-Anweisung exportieren

 

Exportieren von Daten in Excel- und CSV-Dateien

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.

 Exportieren von Daten in eine Excel-Datei mit der OUTPUT-Anweisung (Interactive SQL)
  1. Stellen Sie in Interactive SQL eine Verbindung zu einer SQL Anywhere-Datenbank her.

  2. 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.

 Exportieren von Daten in eine CSV-Datei
  1. Stellen Sie in Interactive SQL eine Verbindung zu der SQL Anywhere-Datenbank her.

  2. 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;

Ergebnisse

Die Daten werden in die angegebene Excel- oder CSV-Datei exportiert.

Nächste Schritte

Keiner

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;

 Siehe auch