This tutorial explains how to run SAS procedures on multiple datasets.
Dictionary.Columns vs. Dictionary.Tables
Dictionary.Columns vs. Dictionary.Tables
Dictionary.Columns
It returns information about the columns in one or more data sets. It is similar to the results of the CONTENTS procedure.
Dictionary.Tables
It returns information about names of SAS files and type, date created and last modified, number of observations, observation length, number of variables etc.
Task : Export all SAS data sets of a library in CSV format
*Count Number of Datasets in a library;%let lib = sashelp;proc sql noprint;select count(*) into :nfrom dictionary.tableswhere libname=%upcase("&lib");quit;%put &n;*List name of all datasets in a library;proc sql noprint;select memname into :data1 - :data%LEFT(&n)from dictionary.tableswhere libname=%upcase("&lib");quit;%macro temp;%do i=1 %to &n.;proc export data = &lib..&&data&ioutfile = "C:\Users\Deepanshu\Documents\KeyBank\&&data&i...csv"DBMS = CSV;run;%end;%mend;%temp;