将一些数据提供给客户端应用程序(通过STP)抱怨额外的空行。我可以在客户端修复(删除)这个,但很想知道SAS中是否可以修复。
问题在于,在生成文本文件时,SAS始终在最后一条记录上添加最终回车(可通过termstr
选项配置的类型)。例如:
data _null_;
file "C:\Temp\test.csv";
set sashelp.class;
put (_all_) ('09'x);
run;
和
PROC EXPORT DATA=sashelp.class
OUTFILE="C:\Temp\test2.csv"
DBMS=TAB REPLACE;
PUTNAMES=NO;
run;
产生
和
分别。
如何生成不包含额外空白行的文件(上图中的记录20)?
请注意,我的文本文件实际上是通过_webout fileref进行流式处理的,因此我无法将其读回SAS。