<?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: question on sql dataset and macro variables in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/question-on-sql-dataset-and-macro-variables/m-p/182077#M46372</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What do you mean by an ARRAY?&lt;/P&gt;&lt;P&gt;If you are creating macro variables there is no such thing as an array. A macro variable only holds characters.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 22 Feb 2014 02:28:58 GMT</pubDate>
    <dc:creator>Tom</dc:creator>
    <dc:date>2014-02-22T02:28:58Z</dc:date>
    <item>
      <title>question on sql dataset and macro variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/question-on-sql-dataset-and-macro-variables/m-p/182070#M46365</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have the following dataset&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;startdate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; enddate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parameter&amp;nbsp; parmatervalue&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;01/31/2000 01/31/2005&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;02/01/2005 01/31/2015&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;01/31/2000 01/31/2005&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rval&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 25&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to write a simple macro or function really that takes in the above dataset and a date say 03/31/2005 and picks all the relevant values for each parameter&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The output would be to assign local macro variables their value&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So for date= 03/31/2005&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;nc = 12;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rval = 25&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have more parameters than the ones assigned above..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks so much for your help!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Feb 2014 15:16:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/question-on-sql-dataset-and-macro-variables/m-p/182070#M46365</guid>
      <dc:creator>hdg</dc:creator>
      <dc:date>2014-02-21T15:16:03Z</dc:date>
    </item>
    <item>
      <title>Re: question on sql dataset and macro variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/question-on-sql-dataset-and-macro-variables/m-p/182071#M46366</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;%let date='31MAR2005'd ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data _null_;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set&amp;nbsp; have ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; where startdate &amp;lt;= &amp;amp;date &amp;lt;= enddate;&lt;/P&gt;&lt;P&gt;&amp;nbsp; call symputx( parameter, parmatervalue);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Feb 2014 16:03:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/question-on-sql-dataset-and-macro-variables/m-p/182071#M46366</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2014-02-21T16:03:53Z</dc:date>
    </item>
    <item>
      <title>Re: question on sql dataset and macro variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/question-on-sql-dataset-and-macro-variables/m-p/182072#M46367</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks very much but these produce global macro variables, is there way to change them to local?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Feb 2014 16:37:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/question-on-sql-dataset-and-macro-variables/m-p/182072#M46367</guid>
      <dc:creator>hdg</dc:creator>
      <dc:date>2014-02-21T16:37:26Z</dc:date>
    </item>
    <item>
      <title>Re: question on sql dataset and macro variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/question-on-sql-dataset-and-macro-variables/m-p/182073#M46368</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Put befor the previous code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%local date;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Feb 2014 16:39:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/question-on-sql-dataset-and-macro-variables/m-p/182073#M46368</guid>
      <dc:creator>Barnipaz</dc:creator>
      <dc:date>2014-02-21T16:39:35Z</dc:date>
    </item>
    <item>
      <title>Re: question on sql dataset and macro variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/question-on-sql-dataset-and-macro-variables/m-p/182074#M46369</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you run it outside of macro it has to create GLOBAL macro variables since there is no other active symbol table.&lt;/P&gt;&lt;P&gt;It should create LOCAL macro variables if you run it inside of a macro. Only reason it wouldn't is if the macro does not already have any local macro variables. Note that if the macro being reference already exists then it will change the value of that macro variable whatever symbol table it is in, the same as a %LET statement would.&amp;nbsp; You can force it to create local by adding 'L' as the third parameter to CALL SYMPUTX().&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Feb 2014 16:58:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/question-on-sql-dataset-and-macro-variables/m-p/182074#M46369</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2014-02-21T16:58:31Z</dc:date>
    </item>
    <item>
      <title>Re: question on sql dataset and macro variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/question-on-sql-dataset-and-macro-variables/m-p/182075#M46370</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you very much Tom!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Feb 2014 18:07:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/question-on-sql-dataset-and-macro-variables/m-p/182075#M46370</guid>
      <dc:creator>hdg</dc:creator>
      <dc:date>2014-02-21T18:07:04Z</dc:date>
    </item>
    <item>
      <title>Re: question on sql dataset and macro variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/question-on-sql-dataset-and-macro-variables/m-p/182076#M46371</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks very much Tom. Sorry but I have one more follow up question on this same question If I would like to create an array of values for each parameter specified based on the number of dates For example I have another dataset with all dates.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dataset A&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;date&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;01/31/2011&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;02/28/2011&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;03/31/2011&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;etc&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and i want to look up in the above parameter table all available parameters in this case there is only two, but there can be more&lt;/P&gt;&lt;P&gt;and store each date in an array date and each corresponding parameter in its own array&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for example just showing the pseudocode below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The 1st entry&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;date[1] =01/31/2011&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;nc[1] = 12&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rval[1]=25&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Many Thanks for your help!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 22 Feb 2014 02:07:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/question-on-sql-dataset-and-macro-variables/m-p/182076#M46371</guid>
      <dc:creator>hdg</dc:creator>
      <dc:date>2014-02-22T02:07:58Z</dc:date>
    </item>
    <item>
      <title>Re: question on sql dataset and macro variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/question-on-sql-dataset-and-macro-variables/m-p/182077#M46372</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What do you mean by an ARRAY?&lt;/P&gt;&lt;P&gt;If you are creating macro variables there is no such thing as an array. A macro variable only holds characters.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 22 Feb 2014 02:28:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/question-on-sql-dataset-and-macro-variables/m-p/182077#M46372</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2014-02-22T02:28:58Z</dc:date>
    </item>
    <item>
      <title>Re: question on sql dataset and macro variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/question-on-sql-dataset-and-macro-variables/m-p/182078#M46373</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i mean an array of macro variables.. I guess what I am trying to do is store for each date , all the parameter values in their respective arrays&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Something like&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; %let i = 1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; %put &amp;amp;date&amp;amp;i; *This should be for example be the first date 01/31/2011 from my dataset of all dates*/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%put &amp;amp;nc&amp;amp;i;&amp;nbsp; *This would be 12&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%put &amp;amp;rval&amp;amp;i; *This should be25&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks very very much for your help Tom!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 22 Feb 2014 04:42:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/question-on-sql-dataset-and-macro-variables/m-p/182078#M46373</guid>
      <dc:creator>hdg</dc:creator>
      <dc:date>2014-02-22T04:42:52Z</dc:date>
    </item>
    <item>
      <title>Re: question on sql dataset and macro variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/question-on-sql-dataset-and-macro-variables/m-p/182079#M46374</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am not a big fan of macro variable "arrays".&amp;nbsp;&amp;nbsp; Seems like a lot of clutter.&amp;nbsp; If you could explain what you really want to do there are probably many ways to do it that do not depend on created so many macro variables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Not hard to do, but the question is how do you know when to increment the index variable?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data _null_;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; where (???????);&lt;/P&gt;&lt;P&gt;&amp;nbsp; by date ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if first.date then i+1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; call symputx(cats(parameter,i),parameter_value,'L');&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 22 Feb 2014 05:17:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/question-on-sql-dataset-and-macro-variables/m-p/182079#M46374</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2014-02-22T05:17:47Z</dc:date>
    </item>
    <item>
      <title>Re: question on sql dataset and macro variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/question-on-sql-dataset-and-macro-variables/m-p/182080#M46375</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks a lot Tom! Maybe there is a easier way to address what I am trying to do I have a dataset the below and I also have another dataset B which has a list of dates . I would like to match each of the parameters in the below dataset to each of the dates I have in B. The idea behind it being that each date has a different set of parameters which I then use as an input to another macro. I appreciate all your help!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;startdate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; enddate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parameter&amp;nbsp; parmetervalue&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;01/31/2000 01/31/2005&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;02/01/2005 01/31/2015&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;01/31/2000 01/31/2005&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rval&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 25&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 22 Feb 2014 21:26:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/question-on-sql-dataset-and-macro-variables/m-p/182080#M46375</guid>
      <dc:creator>hdg</dc:creator>
      <dc:date>2014-02-22T21:26:54Z</dc:date>
    </item>
    <item>
      <title>Re: question on sql dataset and macro variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/question-on-sql-dataset-and-macro-variables/m-p/182081#M46376</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just join the list of dates with the parameters and use the new table to generate the macro calls.&lt;/P&gt;&lt;P&gt;I still don't see how you link the parameters into sets of values.&amp;nbsp; Perhaps you need another variable in your parameter table?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;data parms;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; length parmset startdate enddate 8 parameter $32 parametervalue $200;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; informat startdate enddate mmddyy10.;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; format startdate enddate yymmdd10.;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; input parmset -- parametervalue ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;cards;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;1 01/31/2000 01/31/2005 nc 10&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;1 01/31/2000 01/31/2005 rval 25&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;2 02/01/2005 01/31/2015 nc 12&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;;;;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;data dates ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; length case date 8 ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; informat date yymmdd10.;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; format date yymmdd10.;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; input case date @@;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;cards;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;1 2004/02/21 2 2008/01/01&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;;;;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;proc sql ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; create table runs as&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; select a.*,b.*&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; from dates a , parms b&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; where a.date between b.startdate and b.enddate&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; order by a.case,b.parmset,b.parameter&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;quit;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;filename code temp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;data _null_;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; set runs;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; by case parmset ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; file code ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; if first.parmset then put '%mymacro' / '(' @;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; else put ',' @;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; put parameter '=' parametervalue ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; if last.parmset then put ');' ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;%include code / source2;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;%mymacro&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;(nc =10&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;,rval =25&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;%mymacro&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;(nc =12&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 22 Feb 2014 21:49:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/question-on-sql-dataset-and-macro-variables/m-p/182081#M46376</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2014-02-22T21:49:43Z</dc:date>
    </item>
  </channel>
</rss>

