可以在 Interactive SQL 中使用 OUTPUT 语句导出查询结果。
前提条件
您必须是要查询的表的所有者,或者必须对要查询的表具有 SELECT 特权,或必须具有 SELECT ANY TABLE 系统特权。
上下文和注释
您可以结合使用 APPEND 和 VERBOSE 子句将结果和消息追加到现有文件。例如,键入 OUTPUT TO 'filename' APPEND VERBOSE。
OUTPUT 语句及其 APPEND 和 VERBOSE 子句相当于早期版本 Interactive SQL 中的 >#、>>#、>& 和 >>& 运算符。可以使用这些运算符重定向数据,但是 Interactive SQL 语句提供更精确的输出和更便于阅读的代码。
使用 BCP FORMAT 子句可在 SQL Anywhere 和 Adaptive Server Enterprise 之间导入和导出文件。
在 Interactive SQL 的 [SQL 语句] 窗格中键入查询。
查询结束后,键入 OUTPUT TO 'filename'。
例如,要将整个 Employees 表导出到文件 Employees.csv 中,请输入以下查询:
SELECT * FROM Employees; OUTPUT TO 'C:\\LocalTemp\\Employees.csv'; |
要导出查询结果并将结果附加到另一个文件中,请使用 APPEND 子句。例如:
SELECT * FROM Employees; OUTPUT TO 'C:\\LocalTemp\\Employees.csv' APPEND; |
要导出查询结果并包括消息,请使用 VERBOSE 子句。例如:
SELECT * FROM Employees; OUTPUT TO 'C:\\LocalTemp\\Employees.csv' VERBOSE; |
单击 [SQL] » [执行]。
如果导出成功,[消息] 选项卡将显示导出查询结果集花费的时间、导出数据的文件名和路径以及写入的行数。如果导出不成功,则将显示一条消息指示导出不成功。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |