Export

SQL Anywhere 12 - 將數據導出到 Excel

  • March 3, 2016

我是否需要在 SQL Anywhere 12 伺服器所在的電腦上安裝 MS Office Excel 才能使以下程式碼正常工作?

還是 SA 12 或 Windows 內置了 MS Excel 驅動程序?

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

OUTPUT USING語句的格式是使用 ODBC 驅動程序來創建/發送數據。

這意味著您必須在伺服器上有一個可以創建 XLS 文件的 ODBC 驅動程序。

微軟提供了一個 MS Office 2007 ODBC下載,它提供了這樣的驅動程序。

我不知道是否存在 64 位驅動程序(我認為它必須與您的 dbserver 32/64 位匹配),也不知道是否存在 Office 2010/2013/2016 ODBC 驅動程序。

文件輸出語句

引用自:https://dba.stackexchange.com/questions/131074