|
|
沙发

楼主 |
发表于 2010-5-10 14:21:17
|
只看该作者
Re: 请教关于赋值的问题
[b:13x8vmq3]
Data exp;
Input xx $ @@;
Cards;
x i d s j a
;
run;
%macro datannnn(tem_table,col_name);
data &tem_table;
set &tem_table;
line=1;
line1+line;
run;
proc sql noprint; select &col_name into : firstname separated by ' '
from &tem_table where line1 = ( select min(line1) from &tem_table ) ; quit;
%let tem = %scan(&firstname., 1, ' ');
data &tem_table ;
set &tem_table;
other_&col_name="&tem.";
keep &col_name. other_&col_name;
run;
%mend ;
%datannnn(exp,xx);
输出结果:
xx other_xx
x x
i x
d x
s x
j x
[/b:13x8vmq3] |
|