yongjiang2 发表于 2012-10-18 20:22 
%macro print;
proc sql noprint; ...
Here is better one.
%macro print(clist,dsn,var);
proc sql noprint;
select distinct &var
into :&clist.1 - :&clist.32000
from &dsn
;
%do i=1 %to &sqlobs;
%put >>>&&&clist.&i<<<;
%end;
quit;
%mend;
%print(mymvar,sashelp.class, sex)