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 » SQL Anywhere サーバ SQL の使用法 » データのインポートとエクスポート » データエクスポート » OUTPUT 文を使用したデータのエクスポートに関するヒント

 

Excel ファイルへのデータのエクスポート

Interactive SQL で OUTPUT 文を使用して、データをデータベースから Excel ファイルにエクスポートできます。

前提条件

そのテーブルに対する SELECT 権限、または SELECT ANY TABLE システム権限が必要です。

Excel ODBC ドライバが 32 ビットドライバである場合は、32 ビットバージョンの Interactive SQL を使用して、アーキテクチャの不一致エラーを回避する必要があります。

 ♦ タスク
  1. Interactive SQL で、SQL Anywhere データベースに接続します。

  2. READONLY 句を使用して OUTPUT 文を実行します。次に例を示します。

    SELECT * FROM SalesOrders;
    OUTPUT USING 'Driver=Microsoft Excel Driver (*.xls);DBQ=sales.xls;READONLY=0' 
    INTO "newSalesData";

    sales.xls という名前の新しい Excel ファイルが作成されます。このファイルには、newSalesData というワークシートが含まれています。

結果

指定されたファイルにデータがエクスポートされます。

次の例では、サンプルデータベース内の Employees テーブルのデータを、demo2 という名前のデータベース内の新しいテーブルにエクスポートします。2 つ目のデータベースへの接続に使用するユーザ ID には、CREATE TABLE、CREATE ANY TABLE、または CREATE ANY OBJECT システム権限が必要です。

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

 参照