1
我用这个语句如何将列名添加到由SQL输出语句创建的csv文件?
SELECT * FROM SalesOrders;
OUTPUT TO 'e:\\output\\rule_criteria.csv' WITH COLUMN NAMES;
我得到一个错误说“与”不希望在这里。任何方式来解决这个问题?我正在使用SQL Anywhere 10.
我用这个语句如何将列名添加到由SQL输出语句创建的csv文件?
SELECT * FROM SalesOrders;
OUTPUT TO 'e:\\output\\rule_criteria.csv' WITH COLUMN NAMES;
我得到一个错误说“与”不希望在这里。任何方式来解决这个问题?我正在使用SQL Anywhere 10.
WITH COLUMN NAMES是从版本12.0.0开始添加到SQL Anywhere的扩展,因此SQL Anywhere 10.x将无法完成此任务。
你可以但是出列名的文件,然后再追加select语句的结果:
即
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的全部文档,是在这里:
尝试把文件名中的双引号,并且不增加一倍的反斜杠,'输出变为“ e:\ output \ rule_criteria.csv“WITH COLUMN NAMES;' –
试试这个以前的问题,看看这可以帮助你[链接](http://stackoverflow.com/questions/4589891/mysql-dump-into-csv-文本文件与 - 列名,在最顶部) – user1394925