dogmamongo 发表于 2016-1-5 16:10 
那就给一个固定的正整数即可
你没明白我的意思,我是说,如果一个程序每次运行时都重复50次,想要每次重复时都给它一个固定但不同的seed,比如:
%macro a;
%do i=1 %to 50;
proc surveyselect data=a out=b seed =? noprint;
run;
%end;
%mend;
%a;
怎样能使每次运行proc时seed有不同的值,但不等于系统时间,即共生成50个固定的不同的值,以后重新调用宏a时,可以得到相同的结果