我必须在一个代码中使用不同的语句。例如: 第一:
data step2;
set ste1;run;
proc print data=step2;quit;
第二
data step6;
set ste5;run;
proc print data=step5;quit;
是否可以通过PROMPT变量选择我需要执行哪一项?
答案 0 :(得分:1)
Assuming you mean a stored process prompt variable, you can simply build a macro:
%macro choose;
%if &mypromptvar=1 %then %do;
data step2;
set ste1;run;
proc print data=step2;quit;
%end;
%if &mypromptvar=2 %then %do;
data step6;
set ste5;run;
proc print data=step5;quit;
%end;
%mend;
%choose;
where mypromptvar is the name of your promptvariable...