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)
任何提示?
我建议从另一个声明开始:
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)