全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2254 0
2011-05-19
sas 宏变量的间接调用中,碰到这样一个问题
程序段一code中的下划线部分不能一起解析,即根据运行日志,只能分两部分解析&&&&&&var&j &&i
但程序段二同样结构的调用,却能正常运行,还请各位帮忙解答,谢谢!

程序段一
%macro b;
proc sql noprint;
%let char=%nrstr(&&);
%do i=1 %to &total;
    insert into stage_return values(&&start&i. &&finish&i.
    %do j=3 %to %eval(&var_num-1);
       &&&&&&var&j&&i
    %end;);
%end;
quit;
%mend;
%b

程序段二
%let i=1;
%let j=1;
%let a1=ab;
%let ab1=aaaaaaaaa;
%put &&&&&&a&j.&&i.;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群