Использование оператора set для выбора множества файлов с шаблоном - PullRequest
0 голосов
/ 27 ноября 2018

Я пытаюсь загрузить большое количество наборов данных, которые имеют шаблон, аналогичный их именованию в выражении набора, т.е.

data output;
     set &filenames. ; 

В других вопросах я видел метод создания макроса свсе имена используют оператор proc sql, но я не могу понять, как это сделать.Мне было интересно, если кто-то может помочь мне построить этот код proc sql.Шаблон именования - что-то вроде abcXX03, где abc является обычным, а XX меняется (т. Е. Это может быть, скажем, XX XY or XZ), но я хочу выбрать только те, которые имеют паттерн abcXX03. Я пробовал что-то вроде

proc sql;
 select memnames into :names
    separated by " " 
       from dictionary.tables
         where libname eq "LIBNAME" and 
         memname like "%XX03"
quit;

, основываясь на предыдущих ответах.

1 Ответ

0 голосов
/ 27 ноября 2018

Используйте короткий путь толстой кишки.Это добавит все наборы данных в один файл

data want;
set abc: ;
run;
...