Hi,
I have multiple data sets in a library and some of the datasets have same variable(ex: Id).
Now i want to rename all the variables from ID to EMP_ID.
Thank you
data one;
ID=1;var=1;
run;
data two;
var=1;
run;
data three;
ID=1;var=1;
run;
data _null_;
set sashelp.vcolumn(where=(libname='WORK' and name='ID'));
string=compbl(cat(
"
proc datasets library=work nolist;
modify ", memname, ";
rename id=emp_id;
run;quit;
"
));
output;
call execute(string);
run;
proc datasets library=work nolist;
modify datasetname;
rename id=emp_id;
run;
quit;
data one;
ID=1;var=1;
run;
data two;
var=1;
run;
data three;
ID=1;var=1;
run;
data _null_;
set sashelp.vcolumn(where=(libname='WORK' and name='ID'));
string=compbl(cat(
"
proc datasets library=work nolist;
modify ", memname, ";
rename id=emp_id;
run;quit;
"
));
output;
call execute(string);
run;
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
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.