BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
Xiaoyi
Obsidian | Level 7

I would like to write a macro to export a dozen of SAS data files to .csv (with different names).  I want the file exported in the assigned folder to be data1.csv, but using the following code, I ended up with a file called '&outfile' NOT  the file name data1 which is what I wanted. Can anyone help to resolve this? Thank you.

Here is my code:

%let outfile=data1

proc export data=&outfile

outfile='C:\Users\shanx\Desktop\temp files\&oufile.csv' replace; 

run; 

 

1 ACCEPTED SOLUTION

Accepted Solutions
Reeza
Super User
You need to use double quotes when using macro variables, not single quotes.

View solution in original post

1 REPLY 1
Reeza
Super User
You need to use double quotes when using macro variables, not single quotes.

CFC_SAS_Communities_400x225.jpgCFC_SAS_Communities_400x225.jpg

Call for content now open!

It's your turn to help shape SAS Innovate 2027. Share your expertise and inspire the SAS community.

Submit your proposal →

How to Concatenate Values

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.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 1 reply
  • 1515 views
  • 0 likes
  • 2 in conversation