如何将数据从iSQL输出到csv文件_with_标题?

Oli*_*bek 6 sql isql sybase-asa

我正在尝试使用iSQL客户端查询Sybase ASA 8数据库,并将查询结果导出为CSV格式的文本文件.但是列标题不会导出到文件中.在iSQL设置和OUTPUT语句中都没有特殊选项来指定它.

查询和输出语句如下所示:

SELECT * FROM SomeTable;
OUTPUT TO 'C:\temp\sometable.csv' FORMAT ASCII DELIMITED BY ';' QUOTE ''
Run Code Online (Sandbox Code Playgroud)

结果就像是一个文件

1;Miller;Steve;1980-06-28
2;Jones;Martha;1965-11-02
3;Waters;Richard;1979-10-15
Run Code Online (Sandbox Code Playgroud)

虽然我想拥有

ID;LASTNAME;FIRSTNAME;DOB
1;Miller;Steve;1980-06-28
2;Jones;Martha;1965-11-02
3;Waters;Richard;1979-10-15
Run Code Online (Sandbox Code Playgroud)

任何提示?

pas*_*cal 9

我建议从另一个声明开始:

SELECT 'ID;LASTNAME;FIRSTNAME;DOB' FROM dummy;
OUTPUT TO 'C:\\temp\\sometable.csv' FORMAT ASCII DELIMITED BY ';' QUOTE '';
Run Code Online (Sandbox Code Playgroud)

APPEND在您的查询中添加选项...但我无法开始APPEND工作(但我使用的是ASA 11引擎).


小智 8

试试这个吧

SELECT 'ID','LASTNAME','FIRSTNAME','DOB' union
SELECT string(ID),LASTNAME,FIRSTNAME,DOB FROM SomeTable;
OUTPUT TO 'C:\\temp\\sometable.csv' FORMAT ASCII DELIMITED BY ';' QUOTE '';
Run Code Online (Sandbox Code Playgroud)