请问各位高手应该如和解决?
- %macro test(sourcelib=,from=);
- proc sql noprint; /*read datasets in a library*/
- create table mytables as
- select *
- from dictionary.tables
- where libname = &sourcelib
- order by memname ;
- select count(memname)
- into:obs
- from mytables;
- %let obs=&obs.;
- select memname
- into : memname1-:memname&obs.
- from mytables;
- quit;
- data full;
- merge
- %do i=1 %to &obs.;
- &from.&&memname&i;
- %end;
- ;
- run;
- %mend;
- %test(sourcelib='WORK',from=WORK.);