【发布时间】:2016-03-10 21:33:07
【问题描述】:
我正在尝试将值列表读入宏,以便宏变量包含表名并创建包含表名的列。
我的尝试是错误的,它试图使用下面的代码,但由于“ '&tbl' as Table_Dt ”这一行而出错。下面的代码效率低下,因此请随时对其进行增强。感谢您的帮助。
%macro flat(tbl);
proc sql exec feedback stimer noprint outobs=5;
CREATE TABLE &tbl as
SELECT
ID,
DOB,
'&tbl' as Table_Dt
FROM &tbl..flat_file;
QUIT;
%mend flat;
%flat(flat0113);
%flat(flat0213);
...
%flat(flat1213);
【问题讨论】: