使用SAS将表名插入字符串

时间:2014-10-10 10:53:51

标签: sas sas-macro

我在sas中写一个宏,导出一个文件。我想要文件的名称 与sas中表的名称相同。所以如果我跑:

%to_excel(my_table);

我希望将文件保存到"问:/my_table.xlsx"。这是我到目前为止所拥有的:

%macro to_excel(tb);
proc export data=&tb
outfile=?????????????????
dbms = xlsx
replace;
run;
%mend;

1 个答案:

答案 0 :(得分:2)

你快到了。试试这个。

%macro to_excel(tb);
proc export data=&tb
outfile="Q:/&tb..xlsx" 
dbms = xlsx
replace;
run;
%mend;

%to_excel(my_table);