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

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Datenimport und -export » Datenexport » Tipps zum Exportieren von Daten mit der OUTPUT-Anweisung

 

Exportieren von Daten in eine Excel-Datei

In Interactive SQL können Sie Daten aus Ihrer Datenbank mit der OUTPUT-Anweisung in eine Excel-Datei exportieren.

Voraussetzungen

Sie müssen das SELECT-Privileg für die Tabelle oder das SELECT ANY TABLE-Systemprivileg haben.

Wenn der Excel-ODBC-Treiber ein 32-Bit-Treiber ist, müssen Sie eine 32-Bit Version von Interactive SQL verwenden, um einen Architekturübereinstimmungsfehler zu vermeiden.

 Aufgabe
  1. Stellen Sie in Interactive SQL eine Verbindung mit 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=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".

Ergebnisse

Die Daten werden in die angegebene Excel-Datei exportiert.

Beispiel

Das folgende Beispiel exportiert Daten aus der Employees-Tabelle in der Beispieldatenbank in eine neue Tabelle in einer Datenbank namens demo2. Die für die Verbindung mit der zweiten Datenbank verwendete Benutzer-ID muss das CREATE TABLE-Systemprivileg, das CREATE ANY TABLE-Systemprivileg oder das CREATE ANY OBJECT-Systemprivileg haben.

SELECT * FROM Employees;
OUTPUT USING 'DRIVER=SQL Anywhere 16;UID=DBA;PWD=sql;DBN=demo2;CON=''''' 
    INTO "newEmployees" 
    CREATE TABLE ON;

 Siehe auch