data ds1;
set sashelp.class;
run;
data ds2;
set sashelp.cars;
run;
proc sql;
select MEMNAME into: numvar separated by " "
from dictionary.tables
where LIBNAME="WORK"
and
MEMNAME="DATA"
and
TYPE="num"; /*'CHAR"*/
quit;
How to get all numeric and character variables from all datasets in a library
proc sql;
create table columns as
select *
from dictionary.columns
where libname = 'WORK';
quit;
proc sql;
create table columns as
select *
from dictionary.columns
where libname = 'WORK';
quit;
proc contents data=WORK._ALL_ out=Variables noprint;
run;
Thank you very munch yabwon for your solution
Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.