Date: Wed, 24 Dec 2003 00:14:24 -0000
Reply-To: Roland <roland@RASHLEIGH-BERRY.FSNET.CO.UK>
Sender: "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU>
From: Roland <roland@RASHLEIGH-BERRY.FSNET.CO.UK>
Organization: Universe Monitors
Subject: Re: gluing single quote to mvar contents using %LET
"Terjeson, Mark" <TERJEM@DSHS.WA.GOV> wrote in message
> Hi All,
> re: Looking for a more eligant syntax
> to glue a single quote on the front
> and back of macro variable contents.
> I've done not so pretty methods, but am
> missing a more eligant and concise way.
> %* original macro variable contents ;
> %* which is missing leading&trailing ;
> %* single quote characters ;
> %let mvar=a','b','c;
> %let mvar='&mvar.'; * obviously is not going to resolve ;
> %put &mvar;
> would like results to be: 'a','b','c'
> Thanks in advance,
1 %let mvar=a','b','c;
2 %let mvar=%str(%')&mvar%str(%');
3 %put &mvar;