Hi,
I need to move a dataset from one libname to another, but i don't want to use a data/set statement because they can be large and i have no reason to read the observations.
But i want to rename the dataset in the new location. I was using proc copy until the rename issue came up, and i can't find anything online that shows how to do that.
proc copy in=kcurr out=knew;
select k4_29jun16;
run;
I want to rename it to just K4 in the knew location.
Thanks,
Megan
Well, i have this working. Anyone know how to get it all done in one step though instead of two?
proc copy in=kcurr out=knew;
select &k4.;
run;
proc datasets library=knew;
change &k4.=k4;
run;
quit;
Well, i have this working. Anyone know how to get it all done in one step though instead of two?
proc copy in=kcurr out=knew;
select &k4.;
run;
proc datasets library=knew;
change &k4.=k4;
run;
quit;
Ome suggestion would be that you can use proc datasets to copy as well as rename.
Another, which I would test for speed, is to use PROC Append, it uses a block copy method as well and doesn't require the base data to be pre-existing. Not sure if it's as fast as proc copy though.
you could try. But I don't know if it could work:
proc datasets library=kcurr ;
change &k4.=k4;
run;
copy out=knew;
run;
quit;
Use proc datasets and "change"-statement to rename the dataset after/before it is copied. Unfortunately proc copy has no rename option.
Well, i am to slow today 😐
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Still thinking about your presentation idea? The submission deadline has been extended to Friday, Nov. 14, at 11:59 p.m. ET.
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.