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.
Stellen Sie in Interactive SQL eine Verbindung mit 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=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".
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; |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |