在 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 的数据库中的新表中。用于连接第二个数据库的用户 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讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |