我正在尝试加入超过15个表,我写了一个宏,它有两个do循环,我写的程序是这样的。
%macro joinnow (year, Tno);
%do year=1991 %to 2012;
%do Tno=2 % to 23;
Full join A_&year T&Tno ON T1.ID=T&Tno.ID
%End;
%End;
%mend;
现在我运行程序
Proc sql;
create table NEW_tab as
Select T1.*, T2.reg_1991,-----,T23.reg_2012
from A_1990 T1
%joinnow;
;
Quit;
我收到错误说
ERROR: Column reg_2002 could not be found in the table/view identified with the correlation name T13.
其中reg_2002出现在T13
中你能看到错误的位置吗?