Interactive SQL で OUTPUT 文を使用して、データをデータベースから Excel ファイルにエクスポートできます。
前提条件
そのテーブルに対する SELECT 権限、または SELECT ANY TABLE システム権限が必要です。
Excel ODBC ドライバが 32 ビットドライバである場合は、32 ビットバージョンの Interactive SQL を使用して、アーキテクチャの不一致エラーを回避する必要があります。
Interactive SQL で、SQL Anywhere データベースに接続します。
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; |
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |