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

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Ferndatenzugriff und Arbeit mit Massendaten » Daten importieren und exportieren » Daten exportieren

 

Abfrageergebnisse exportieren

Verwenden Sie das Menü Daten, die OUTPUT-Anweisung oder die UNLOAD-Anweisung, um Abfragen (einschließlich Abfragen von Ansichten) in eine Datei zu exportieren.

Verwenden Sie die BCP FORMAT-Klausel, um Dateien zwischen SQL Anywhere und Adaptive Server Enterprise zu importieren und zu exportieren. Weitere Hinweise finden Sie unter Adaptive Server Enterprise-Kompatibilität.

♦  So exportieren Sie Abfrageergebnisse (Interactive SQL-Datenmenü)
  1. Geben Sie Ihre Abfrage im Fenster SQL-Anweisungen von Interactive SQL ein.

  2. Wählen Sie SQL » Ausführen.

  3. Wählen Sie Daten » Exportieren.

  4. Geben Sie einen Speicherort für die Ergebnisse an und klicken Sie auf Weiter.

  5. Bei Text-, HTML- und XML-Dateien geben Sie einen Dateinamen in das Feld Dateiname ein und klicken Sie auf Exportieren.

    Bei einer ODBC-Datenbank:

    1. Wählen Sie eine Datenbank und klicken Sie auf Weiter.

    2. Wählen Sie einen Speicherort zum Speichern der Daten und klicken Sie auf Exportieren.

  6. Klicken Sie auf Schließen.

♦  So exportieren Sie Abfrageergebnisse (OUTPUT-Anweisung in Interactive SQL)
  1. Geben Sie Ihre Abfrage im Fenster SQL-Anweisungen von Interactive SQL ein.

  2. Am Ende der Abfrage geben Sie folgende Information ein: OUTPUT TO ' 'Dateiname'. Beispiel: Um die gesamte Tabelle "Employees" in die Datei employees.txt zu exportieren, geben Sie folgende Abfrage ein:

    SELECT *
    FROM Employees;
    OUTPUT TO 'employees.txt';
  3. Um Abfrageergebnisse zu exportieren und die Ergebnisse an eine andere Datei anzuhängen, verwenden Sie die APPEND-Klausel.

    SELECT * FROM Employees;
    OUTPUT TO 'employees.txt'
    APPEND;

    Um Abfrageergebnisse zu exportieren und Meldungen einzubeziehen, verwenden Sie die VERBOSE-Klausel.

    SELECT * FROM Employees;
    OUTPUT TO 'employees.txt' 
    VERBOSE;
  4. Wählen Sie SQL » Ausführen.

    Wenn der Export erfolgreich verläuft, werden auf dem Register Meldungen folgende Informationen angezeigt: Dauer des Datenexports, Dateiname und Pfad der exportierten Daten, Anzahl der geschriebenen Zeilen. Wenn das Exportieren fehlschlägt, werden Sie ebenfalls in einer Meldung darüber informiert.

    Weitere Hinweise zum Export von Abfrageergebnissen mit der OUTPUT-Anweisung finden Sie unter OUTPUT-Anweisung [Interactive SQL].

Tipps

Sie können die Klauseln APPEND und VERBOSE kombinieren, um Ergebnisse und Meldungen am Ende einer bestehenden Datei einzufügen.

Geben Sie beispielsweise OUTPUT TO 'Dateiname' APPEND VERBOSE ein.

Die OUTPUT-Anweisung mit den Klauseln APPEND und VERBOSE entspricht den Operatoren >#, >>#, >& und >>& früherer Versionen von Interactive SQL. Sie können diese Operatoren weiterhin benutzen, um Daten umzuleiten. Die neuen Interactive SQL-Anweisungen ermöglichen aber präzisere Ausgabeanweisungen und machen den Programmcode leichter lesbar.

Weitere Hinweise zu APPEND und VERBOSE finden Sie unter OUTPUT-Anweisung [Interactive SQL].

♦  So exportieren Sie Abfrageergebnisse (UNLOAD-Anweisung)
  1. Geben Sie die UNLOAD-Anweisung im Fensterausschnitt SQL-Anweisungen ein. Zum Beispiel:

    UNLOAD
    SELECT *
    FROM Employees
    TO 'employee_data.csv';
  2. Wählen Sie SQL » Ausführen.

    Wenn der Export erfolgreich verläuft, werden auf dem Register Meldungen folgende Informationen angezeigt: Dauer des Datenexports, Dateiname und Pfad der exportierten Daten, Anzahl der geschriebenen Zeilen. Wenn das Exportieren fehlschlägt, werden Sie ebenfalls in einer Meldung darüber informiert.