I use the following method (careful with the semicolons): 1. Define a macro like this: %macro do_if(a); %if &a %then %let c=; %else %let c=*; &c %mend do_if; 2. Use it like this: %do_if(&var = red) %include "red.sas"; It works by commenting out the rest of the line up to the final semicolon when the condition is false. An even simpler way is to use a variable which could contain * and just place it at the start of the line. The logic is not so self-documenting. &star %include "blue.sas";
... View more