<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Multiple PROC SQLs using Macros in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Multiple-PROC-SQLs-using-Macros/m-p/218042#M40183</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Agree with you that that's best practice, but it shouldn't change the operation.&amp;nbsp; I would say that the &amp;amp;CITY. is resolving to something other than expected, i.e. &lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px; background-color: #ffffff;"&gt;create table WORK.LONDON&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px; background-color: #ffffff;"&gt;_JOIN as /* Note the two extra spaces */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px; background-color: #ffffff;"&gt;Use options mlogic mprint symbolgen; to get description or resolution.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px; background-color: #ffffff;"&gt;However I really don't like macro variables containing lists of things so wasn't going to go there &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 09 Apr 2015 13:33:47 GMT</pubDate>
    <dc:creator>RW9</dc:creator>
    <dc:date>2015-04-09T13:33:47Z</dc:date>
    <item>
      <title>Multiple PROC SQLs using Macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiple-PROC-SQLs-using-Macros/m-p/218038#M40179</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to create multiple data sets, from multiple data sets, using PROC SQL.&lt;/P&gt;&lt;P&gt;All I need is the macro to run several times replacing a set of characters in the data set names in each loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The below is NOT working.&lt;/P&gt;&lt;P&gt;Could you please help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rgds&lt;/P&gt;&lt;P&gt;Praveen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%macro CITYFCSTS;&lt;/P&gt;&lt;P&gt;%let LIST = NEWYORK LONDON;&lt;/P&gt;&lt;P&gt;%do i=1 %to %sysfunc(countw(&amp;amp;LIST));&lt;/P&gt;&lt;P&gt;%let CITY=%scan(&amp;amp;LIST,&amp;amp;i,%str( ));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;create table WORK.&amp;amp;CITY_JOIN as&lt;/P&gt;&lt;P&gt;select unique &lt;/P&gt;&lt;P&gt;a.*, a7.FWDPT_7D, a1m.FWDPT_1M, a3m.FWDPT_3M, a12m.FWDPT_12M&lt;/P&gt;&lt;P&gt;from&lt;/P&gt;&lt;P&gt;SVPRM15.&amp;amp;CITY_SPOT a inner join SVPRM15.&amp;amp;CITY_7D a7&lt;/P&gt;&lt;P&gt;&amp;nbsp; on a.SNAPDATE = a7.SNAPDATE&lt;/P&gt;&lt;P&gt;&amp;nbsp; inner join SVPRM15.&amp;amp;CITY_1M a1m&lt;/P&gt;&lt;P&gt;&amp;nbsp; on a.SNAPDATE = a1m.SNAPDATE&lt;/P&gt;&lt;P&gt;&amp;nbsp; inner join SVPRM15.&amp;amp;CITY_3M a3m&lt;/P&gt;&lt;P&gt;&amp;nbsp; on a.SNAPDATE = a3m.SNAPDATE&lt;/P&gt;&lt;P&gt;&amp;nbsp; inner join SVPRM15.&amp;amp;CITY_12M a12m&lt;/P&gt;&lt;P&gt;&amp;nbsp; on a.SNAPDATE = a12m.SNAPDATE;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%end;&lt;/P&gt;&lt;P&gt;%mend;&lt;/P&gt;&lt;P&gt;%CITYF&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Apr 2015 09:30:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiple-PROC-SQLs-using-Macros/m-p/218038#M40179</guid>
      <dc:creator>PraveenBala</dc:creator>
      <dc:date>2015-04-09T09:30:12Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple PROC SQLs using Macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiple-PROC-SQLs-using-Macros/m-p/218039#M40180</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You do not mention what is not working, or provide anything we can work on?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would do:&lt;/P&gt;&lt;P&gt;data _null_;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do i="NEWYORK","LONDON";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call execute('proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table WORK.'||strip(i)||'_JOIN as&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select unique&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a.*, a7.FWDPT_7D, a1m.FWDPT_1M, a3m.FWDPT_3M, a12m.FWDPT_12M&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SVPRM15.'||strip(i)||'_SPOT a inner join SVPRM15.'||strip(i)||'_7D a7&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on a.SNAPDATE = a7.SNAPDATE&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inner join SVPRM15.'||strip(i)||'_1M a1m&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on a.SNAPDATE = a1m.SNAPDATE&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inner join SVPRM15.'||strip(i)||'_3M a3m&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on a.SNAPDATE = a3m.SNAPDATE&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inner join SVPRM15.'||strip(i)||'_12M a12m&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on a.SNAPDATE = a12m.SNAPDATE;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; quit;');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Apr 2015 09:46:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiple-PROC-SQLs-using-Macros/m-p/218039#M40180</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2015-04-09T09:46:42Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple PROC SQLs using Macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiple-PROC-SQLs-using-Macros/m-p/218040#M40181</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the response.&lt;/P&gt;&lt;P&gt;Your technique worked. No need of a Macro.&lt;/P&gt;&lt;P&gt;Appreciate the prompt response.&lt;/P&gt;&lt;P&gt;Rgds&lt;/P&gt;&lt;P&gt;Praveen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Apr 2015 10:07:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiple-PROC-SQLs-using-Macros/m-p/218040#M40181</guid>
      <dc:creator>PraveenBala</dc:creator>
      <dc:date>2015-04-09T10:07:53Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple PROC SQLs using Macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiple-PROC-SQLs-using-Macros/m-p/218041#M40182</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Add a dot after&amp;nbsp; every &amp;amp;CITY :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;create table WORK.&amp;amp;CITY&lt;STRONG&gt;.&lt;/STRONG&gt;_JOIN as&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Apr 2015 13:28:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiple-PROC-SQLs-using-Macros/m-p/218041#M40182</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2015-04-09T13:28:06Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple PROC SQLs using Macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiple-PROC-SQLs-using-Macros/m-p/218042#M40183</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Agree with you that that's best practice, but it shouldn't change the operation.&amp;nbsp; I would say that the &amp;amp;CITY. is resolving to something other than expected, i.e. &lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px; background-color: #ffffff;"&gt;create table WORK.LONDON&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px; background-color: #ffffff;"&gt;_JOIN as /* Note the two extra spaces */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px; background-color: #ffffff;"&gt;Use options mlogic mprint symbolgen; to get description or resolution.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px; background-color: #ffffff;"&gt;However I really don't like macro variables containing lists of things so wasn't going to go there &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Apr 2015 13:33:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiple-PROC-SQLs-using-Macros/m-p/218042#M40183</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2015-04-09T13:33:47Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple PROC SQLs using Macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiple-PROC-SQLs-using-Macros/m-p/218043#M40184</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yeah. I agree with you. But you need to write some macro code to sharp your macro skill. Don't you think so ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Apr 2015 13:53:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiple-PROC-SQLs-using-Macros/m-p/218043#M40184</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2015-04-09T13:53:44Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple PROC SQLs using Macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiple-PROC-SQLs-using-Macros/m-p/218044#M40185</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think this will work too...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%macro CITYFCSTS(CITY);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;create table &amp;amp;CITY_JOIN as&lt;BR /&gt;select unique &lt;BR /&gt;a.*, a7.FWDPT_7D, a1m.FWDPT_1M, a3m.FWDPT_3M, a12m.FWDPT_12M&lt;BR /&gt;from&lt;BR /&gt;SVPRM15.&amp;amp;CITY_SPOT a inner join SVPRM15.&amp;amp;CITY_7D a7&lt;BR /&gt;&amp;nbsp; on a.SNAPDATE = a7.SNAPDATE&amp;nbsp; inner join SVPRM15.&amp;amp;CITY_1M a1m&lt;BR /&gt;&amp;nbsp; on a.SNAPDATE = a1m.SNAPDATE inner join SVPRM15.&amp;amp;CITY_3M a3m&lt;BR /&gt;&amp;nbsp; on a.SNAPDATE = a3m.SNAPDATE inner join SVPRM15.&amp;amp;CITY_12M a12m&lt;BR /&gt;&amp;nbsp; on a.SNAPDATE = a12m.SNAPDATE;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%mend CITYFCSTS;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%CITYFCSTS(NEWYORK)&lt;BR /&gt;%CITYFCSTS(LONDON)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Apr 2015 14:14:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiple-PROC-SQLs-using-Macros/m-p/218044#M40185</guid>
      <dc:creator>Char</dc:creator>
      <dc:date>2015-04-09T14:14:46Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple PROC SQLs using Macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiple-PROC-SQLs-using-Macros/m-p/218045#M40186</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well, macro language is just a code generator at the end of the day.&amp;nbsp; You can achieve exactly the same thing with cntrl + c and cntrl + v changing any values.&amp;nbsp; From what I see, a lot of the use for macros is when the problem is not thought about, i.e. would transposing or normalising make the coding easier, what about arrays, using metadata etc.&amp;nbsp; I used to use macros all the time, but stepping back and thinking about the data, and how metadata can be stored (e.g. by merging parameters from other datasets) really reduces the need for it.&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Apr 2015 14:31:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiple-PROC-SQLs-using-Macros/m-p/218045#M40186</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2015-04-09T14:31:55Z</dc:date>
    </item>
  </channel>
</rss>

