我用了这个语句
SELECT * FROM SalesOrders;
OUTPUT TO 'e:\\output\\rule_criteria.csv' WITH COLUMN NAMES;
我收到一条错误消息,提示此处不应出现“WITH”。有什么办法可以解决这个问题?我正在使用 SQL Anywhere 10。
我用了这个语句
SELECT * FROM SalesOrders;
OUTPUT TO 'e:\\output\\rule_criteria.csv' WITH COLUMN NAMES;
我收到一条错误消息,提示此处不应出现“WITH”。有什么办法可以解决这个问题?我正在使用 SQL Anywhere 10。
WITH COLUMN NAMES 是从 12.0.0 版开始添加到 SQL Anywhere 的扩展,因此 SQL Anywhere 10.x 将无法完成此任务。
但是,您可以先将列名输出到文件中,然后附加 select 语句的结果:
IE
SELECT LIST("name" ORDER BY column_number ASC)
FROM sa_describe_query('SELECT * FROM SalesOrders');
OUTPUT TO 'file.csv';
SELECT * FROM SalesOrders;
OUTPUT TO 'file.csv' APPEND;
版本 10 中 OUTPUT TO 的完整文档在这里: