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

I have the following code to create an ods listing with a semi-colon delimiter.  When I do this, it does not include the column names from my table "test"

How do I include the column names?

options nodate nonumber;

ods _all_ close;

ods listing;

data _null_;

file print dsd dlm=';' ;

set library.test;

put (_all_) (:);

run;

1 ACCEPTED SOLUTION

Accepted Solutions
ballardw
Super User

Create a put statement that executes on the first row of data:

If _n_ = 1 then put "var1;var2;var3;";

before the other PUT statement.

or you may want to use Proc Export for this unless you specifically need the Listing output.

View solution in original post

2 REPLIES 2
ballardw
Super User

Create a put statement that executes on the first row of data:

If _n_ = 1 then put "var1;var2;var3;";

before the other PUT statement.

or you may want to use Proc Export for this unless you specifically need the Listing output.

Ksharp
Super User

How about using ODS ?

ods csvall file='c:\temp\x.csv' options(doc="help" Delimiter=';' );

title ' ';

proc print data=sashelp.class noobs;run;

ods csvall close;

Xia Keshan

sas-innovate-wordmark-2025-midnight.png

Register Today!

Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.


Register now!

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
  • 2 replies
  • 1342 views
  • 0 likes
  • 3 in conversation