PROC EXPORT DBMS=CSV DATA=WORK.'TABLE NAME WITH SPACES IN IT'n
OUTFILE="/test/TABLE NAME WITH SPACES IN IT.CSV";
RUN;
以上作品。下面是宏不起作用的部分。宏确实创建了正确的字符串,但SAS仍然给我一个错误。
%let tablename = %nrbquote(&Libname..'&Table.'n);
%put &tablename.;
PROC EXPORT DBMS=CSV DATA=&tablename.
OUTFILE="&outlocation.";
RUN;
%END;
%MEND;
答案 0 :(得分:0)
宏变量在单引号内不能很好地工作,所以如果你把它改成双倍,你应该没问题。
%let tablename = &Libname.."&Table."n;