我用过这句话
SELECT * FROM SalesOrders;
OUTPUT TO 'e:\\output\\rule_criteria.csv' WITH COLUMN NAMES;
我收到一条错误,说'WITH'在这里没有预料到。有什么办法解决这个问题?我正在使用SQL Anywhere 10。
答案 0 :(得分:3)
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中OUTPUT TO的完整文档在此处: