jsuper1261 发表于 2013-1-23 19:47 
那要改的话怎么改呢?
libname mylib 'C:\data';
%let newlib=work;
%macro test(oldlib=mylib,newlib=work,con=%str(date='23JAN2013'd));
proc sql noprint;
select memname into :dataname1-:dataname9999
from sashelp.vtable
where libname=upcase("&oldlib");
quit;
%do i=1 %to &sqlobs;
data &newlib..&&dataname&i;
set &oldlib..&&dataname&i.(where=(&con));
run;
%end;
%mend;
%test()