Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - SQL 的用法 » 远程数据和批量操作 » 数据导入和导出 » 数据导出

 

导出查询结果

在 Interactive SQL 中,可以使用 [数据] 菜单、OUTPUT 语句或 UNLOAD 语句导出查询结果。

前提条件

无。

上下文和注释

您可以结合使用 APPEND 和 VERBOSE 子句将结果和消息追加到现有文件。

例如,键入 OUTPUT TO 'filename' APPEND VERBOSE

OUTPUT 语句及其 APPEND 和 VERBOSE 子句相当于早期版本 Interactive SQL 中的 >#、>>#、>& 和 >>& 运算符。您仍可以使用这些运算符重定向数据,但是新的 Interactive SQL 语句提供更精确的输出和更便于阅读的代码。

 ♦ 导出查询结果(Interactive SQL [数据] 菜单)

使用 BCP FORMAT 子句可在 SQL Anywhere 和 Adaptive Server Enterprise 之间导入和导出文件。

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

  2. 单击 [SQL] » [执行]。

  3. 单击 [数据] » [导出]。

  4. 指定结果的位置并单击 [下一步]。

  5. 对于文本、HTML 和 XML 文件,在 [文件名] 字段中键入文件名并单击 [导出]。

    对于 ODBC 数据库:

    1. 选择数据库,然后单击 [下一步]。

    2. 选择保存数据的位置,然后单击 [导出]。

  6. 单击 [关闭]。

 ♦ 导出查询结果(Interactive SQL OUTPUT 语句)

使用 BCP FORMAT 子句可在 SQL Anywhere 和 Adaptive Server Enterprise 之间导入和导出文件。

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

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

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

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

    SELECT * FROM Employees;
    OUTPUT TO 'employees.txt'
    APPEND;

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

    SELECT * FROM Employees;
    OUTPUT TO 'employees.txt' 
    VERBOSE;
  4. 单击 [SQL] » [执行]。

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

 ♦ 导出查询结果(UNLOAD 语句)

使用 BCP FORMAT 子句可在 SQL Anywhere 和 Adaptive Server Enterprise 之间导入和导出文件。

  1. 在 [SQL 语句] 窗格中,输入 UNLOAD 语句。

    例如:

    UNLOAD
    SELECT *
    FROM Employees
    TO 'employee_data.csv';
  2. 单击 [SQL] » [执行]。

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

结果

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

下一步

无。

 另请参见