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 语句导出查询结果

可以在 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 之间导入和导出文件。

 任务
  1. 在 Interactive SQL 的 [SQL 语句] 窗格中键入查询。

  2. 查询结束后,键入 OUTPUT TO 'filename'

    例如,要将整个 Employees 表导出到文件 Employees.csv 中,请输入以下查询:

    SELECT * FROM Employees;
    OUTPUT TO 'C:\\LocalTemp\\Employees.csv';
  3. 要导出查询结果并将结果附加到另一个文件中,请使用 APPEND 子句。例如:

    SELECT * FROM Employees;
    OUTPUT TO 'C:\\LocalTemp\\Employees.csv'
    APPEND;

    要导出查询结果并包括消息,请使用 VERBOSE 子句。例如:

    SELECT * FROM Employees;
    OUTPUT TO 'C:\\LocalTemp\\Employees.csv' 
    VERBOSE;
  4. 单击 [SQL] » [执行]。

    如果导出成功,[消息] 选项卡将显示导出查询结果集花费的时间、导出数据的文件名和路径以及写入的行数。如果导出不成功,则将显示一条消息指示导出不成功。

结果

查询结果即被导出到指定位置。

 另请参见