сохранить столбцы с определенным форматом - PullRequest
0 голосов
/ 12 ноября 2018

Я бы хотел сохранить только столбцы с определенным форматированием. Например, sashelp.cars имеет 2 столбца в формате DOLLAR - MSRP & INVOICE. Я хотел бы сохранить только эти две колонки. Любая помощь приветствуется!

1 Ответ

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

вы можете использовать dictionary.columns и делать это.

 proc sql ;
    select name into :keepcols SEPARATED by " " from dictionary.columns
    where libname = "SASHELP"
     and memname = "CARS"
     and format = "DOLLAR8.";

Edit1: Вы можете использовать формат, например, "DOLLAR%", чтобы найти все в долларовых форматах;

  proc sql ;
     select name into :keepcols SEPARATED by " " from dictionary.columns
     where libname = "SASHELP"
    and memname = "CARS"
     and format like "DOLLAR%";



      data cars;
        set sashelp.cars(keep = &keepcols);
     run;
...