一、%let
%let sex = M;
二、call symput
data _null_;
call symput('a','123');
x = symget('ga); /*用单引号,双引号会报warning*/
y = resolve('tt&a'); /*用单引号,双引号会报warning*/
put x=;
put y=;
run;
三、proc sql
proc sql noprint;
select distinct name into :name1 separated by '-' from sashelp.class;
quit;
只有一个宏变量name1,name1的取值是distinct(name)中间用-链接
%put &=name1;
proc sql noprint;
select distinct name into : name1 - from sashelp.class;
quit;
%put &=name1;
name1 - 的个数是name变量distinct(name)的个数