<?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: Limitation of sql procedure macro in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107789#M30019</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Not enough info&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 08 May 2012 18:05:04 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2012-05-08T18:05:04Z</dc:date>
    <item>
      <title>Limitation of sql procedure macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107781#M30011</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello everyone.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If data set One is a very big dataset(too many rows) there would be an error when running code as below(two methods of using macro):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql noprint;&lt;/P&gt;&lt;P&gt;select site into :site1 - :site1000000&lt;/P&gt;&lt;P&gt;from One;&lt;/P&gt;&lt;P&gt;select value into :value1 - :value1000000&lt;/P&gt;&lt;P&gt;from One;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could anyone tell me any information of this limitation? and any solution?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Mike Davis&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 May 2012 15:58:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107781#M30011</guid>
      <dc:creator>Mike_Davis</dc:creator>
      <dc:date>2012-05-08T15:58:44Z</dc:date>
    </item>
    <item>
      <title>Re: Limitation of sql procedure macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107782#M30012</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mike,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Minor modification to your code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql noprint;&lt;/P&gt;&lt;P&gt;select LastName into :Lastname1 - :Lastname1000000&lt;/P&gt;&lt;P&gt;from One;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Shiva&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 May 2012 16:05:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107782#M30012</guid>
      <dc:creator>shivas</dc:creator>
      <dc:date>2012-05-08T16:05:27Z</dc:date>
    </item>
    <item>
      <title>Re: Limitation of sql procedure macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107783#M30013</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Do you run into an error for part 1 or the second one?&lt;/P&gt;&lt;P&gt;My guess is you're running into a limit on the size of a macro variable which is either 32K or 64K characters depending on your bit and SAS version for the second part. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You need to specify a bit more about what you're doing when you run into the error and why you need the macro variables that way before people can present workarounds.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SAS offers one here:&lt;/P&gt;&lt;P&gt;&lt;A class="active_link" href="http://support.sas.com/kb/46/109.html" title="http://support.sas.com/kb/46/109.html"&gt;http://support.sas.com/kb/46/109.html&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 May 2012 16:06:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107783#M30013</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2012-05-08T16:06:43Z</dc:date>
    </item>
    <item>
      <title>Re: Limitation of sql procedure macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107784#M30014</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It has &lt;EM&gt;maximum length&lt;/EM&gt; of 65534 characters.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 May 2012 16:06:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107784#M30014</guid>
      <dc:creator>Linlin</dc:creator>
      <dc:date>2012-05-08T16:06:51Z</dc:date>
    </item>
    <item>
      <title>Re: Limitation of sql procedure macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107785#M30015</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;EM&gt;maximum length&lt;/EM&gt; of 65535 is for first or second method?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 May 2012 16:09:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107785#M30015</guid>
      <dc:creator>Mike_Davis</dc:creator>
      <dc:date>2012-05-08T16:09:24Z</dc:date>
    </item>
    <item>
      <title>Re: Limitation of sql procedure macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107786#M30016</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I believe it is for your second:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select FirstName into :firstname separated by '&amp;nbsp; '&lt;/P&gt;&lt;P&gt;from One;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 May 2012 16:15:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107786#M30016</guid>
      <dc:creator>Linlin</dc:creator>
      <dc:date>2012-05-08T16:15:39Z</dc:date>
    </item>
    <item>
      <title>Re: Limitation of sql procedure macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107787#M30017</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think the bigger question is why do you want to create that many macro variables? What do you intend to do with them? Your answers will provide clues to possible alternatives.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 May 2012 16:21:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107787#M30017</guid>
      <dc:creator>FloydNevseta</dc:creator>
      <dc:date>2012-05-08T16:21:28Z</dc:date>
    </item>
    <item>
      <title>Re: Limitation of sql procedure macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107788#M30018</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I want use the batch of macro variables to update a dataset using proc sql update.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 May 2012 18:04:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107788#M30018</guid>
      <dc:creator>Mike_Davis</dc:creator>
      <dc:date>2012-05-08T18:04:23Z</dc:date>
    </item>
    <item>
      <title>Re: Limitation of sql procedure macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107789#M30019</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Not enough info&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 May 2012 18:05:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107789#M30019</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2012-05-08T18:05:04Z</dc:date>
    </item>
    <item>
      <title>Re: Limitation of sql procedure macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107790#M30020</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Be more specific. I'm quite sure that there might be a way to update the dataset without creating such large macro variables. You've already mentioned that you have a dataset called One that has first and lastnames. What does the other dataset(s) look like and how does first and lastname relate the dataset(s)?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 May 2012 18:53:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107790#M30020</guid>
      <dc:creator>FloydNevseta</dc:creator>
      <dc:date>2012-05-08T18:53:48Z</dc:date>
    </item>
    <item>
      <title>Re: Limitation of sql procedure macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107791#M30021</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Maybe you can check some system options about macro variable like:&lt;/P&gt;&lt;P&gt;MEXECSIZE&lt;/P&gt;&lt;P&gt;MSYMTABMAX=&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 May 2012 04:33:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107791#M30021</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-05-09T04:33:19Z</dc:date>
    </item>
    <item>
      <title>Re: Limitation of sql procedure macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107792#M30022</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ksharp,&lt;/P&gt;&lt;P&gt;Do you know what is the max value to set MEXECSIZE and MSYMTABMAX options?&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 May 2012 13:06:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107792#M30022</guid>
      <dc:creator>Mike_Davis</dc:creator>
      <dc:date>2012-05-09T13:06:16Z</dc:date>
    </item>
    <item>
      <title>Re: Limitation of sql procedure macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107793#M30023</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Hi SAS_Bigot,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The other dataset's name is&amp;nbsp; two,it need to be updated ,the dataset have site1&amp;nbsp; site2 site 3 ,It need to be updated by dataset one. &lt;STRONG&gt;I modified dataset one&lt;/STRONG&gt;,&lt;/P&gt;&lt;P&gt;the column's name&amp;nbsp; in dataset one is &lt;STRONG&gt;not "firstname" and "lastname&lt;/STRONG&gt;",they are "&lt;STRONG&gt;site" and "value"&lt;/STRONG&gt;(I updated my question),the site&amp;nbsp; column have three different possible values they are 1,2 or 3.(for example :2 correspond to site2 in dataset two)&lt;/P&gt;&lt;P&gt;for instance if ID=3 then site=2,value=789621,we need to update two's third row(ID=3),site2 should be replaced from 33 to 789621.so and so forth.. the two dataset have public column "ID"&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dataset one:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ID&amp;nbsp; site&amp;nbsp;&amp;nbsp; value&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 78645&lt;/P&gt;&lt;P&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5686&lt;/P&gt;&lt;P&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 789621&lt;/P&gt;&lt;P&gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 78742&lt;/P&gt;&lt;P&gt;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 45689&lt;/P&gt;&lt;P&gt;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1479789&lt;/P&gt;&lt;P&gt;7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4678&lt;/P&gt;&lt;P&gt;8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 36708&lt;/P&gt;&lt;P&gt;.....&lt;/P&gt;&lt;P&gt;dataset two:&lt;/P&gt;&lt;P&gt;ID&amp;nbsp;&amp;nbsp; site1&amp;nbsp; site2 site 3&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&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; .&lt;/P&gt;&lt;P&gt;2&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; 12&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 66&lt;/P&gt;&lt;P&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 88&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 33&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9&lt;/P&gt;&lt;P&gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 99&lt;/P&gt;&lt;P&gt;5&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; .&lt;/P&gt;&lt;P&gt;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&lt;/P&gt;&lt;P&gt;7&lt;/P&gt;&lt;P&gt;8&lt;/P&gt;&lt;P&gt;9&lt;/P&gt;&lt;P&gt;10&lt;/P&gt;&lt;P&gt;.....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 May 2012 13:11:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107793#M30023</guid>
      <dc:creator>Mike_Davis</dc:creator>
      <dc:date>2012-05-09T13:11:58Z</dc:date>
    </item>
    <item>
      <title>Re: Limitation of sql procedure macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107794#M30024</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Since MSYMTABMAX is the memory allocated for the macro table (i.e. space for all macro stuf) minimum is the number of macro variables you are using times the size of each one PLUS all of the SYSTEM macro variables. So you have 1,000,000 sites and values&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;minimum is looking like 1000000*(length of SITE variable) + 1000000* (formatted length of VALUE variable).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My default for the MSYMTABMAX is 4194304 so that looks way to small for what you are attempting.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note that the syntax allows you to allocate bytes, kilobytes, megabytes or gigabytes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 May 2012 15:24:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107794#M30024</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2012-05-09T15:24:13Z</dc:date>
    </item>
    <item>
      <title>Re: Limitation of sql procedure macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107795#M30025</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here's an option that doesn't require macro variables, but it's not a sql update.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;* I added a couple of values for multiple ;&lt;BR /&gt;* sites within the same id;&lt;BR /&gt;data one;&lt;BR /&gt;infile cards;&lt;BR /&gt;input ID site value;&lt;BR /&gt;cards;&lt;BR /&gt;1&amp;nbsp; 1&amp;nbsp;&amp;nbsp; 78645&lt;BR /&gt;1&amp;nbsp; 2&amp;nbsp;&amp;nbsp; 11111&lt;BR /&gt;2&amp;nbsp; 1&amp;nbsp;&amp;nbsp; 5686&lt;BR /&gt;3&amp;nbsp; 2&amp;nbsp;&amp;nbsp; 789621&lt;BR /&gt;4&amp;nbsp; 1&amp;nbsp;&amp;nbsp; 22222&lt;BR /&gt;4&amp;nbsp; 3&amp;nbsp;&amp;nbsp; 78742&lt;BR /&gt;5&amp;nbsp; 3&amp;nbsp;&amp;nbsp; 45689&lt;BR /&gt;6&amp;nbsp; 2&amp;nbsp;&amp;nbsp; 1479789&lt;BR /&gt;7&amp;nbsp; 1&amp;nbsp;&amp;nbsp; 4678&lt;BR /&gt;8&amp;nbsp; 2&amp;nbsp;&amp;nbsp; 36708&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data two;&lt;BR /&gt;infile cards missover;&lt;BR /&gt;input ID&amp;nbsp;&amp;nbsp; site1&amp;nbsp; site2 site3;&lt;BR /&gt;cards;&lt;BR /&gt;1&amp;nbsp; 8&amp;nbsp;&amp;nbsp; .&amp;nbsp;&amp;nbsp; .&lt;BR /&gt;2&amp;nbsp; .&amp;nbsp;&amp;nbsp; 12&amp;nbsp; 66&lt;BR /&gt;3&amp;nbsp; 88&amp;nbsp; 33&amp;nbsp; 9&lt;BR /&gt;4&amp;nbsp; 5&amp;nbsp;&amp;nbsp; 22&amp;nbsp; 99&lt;BR /&gt;5&lt;BR /&gt;6&amp;nbsp; 6&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp; 7&lt;BR /&gt;7&lt;BR /&gt;8&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc transpose data=one out=onet (drop=_:) prefix=tsite;&lt;BR /&gt;by id;&lt;BR /&gt;var value;&lt;BR /&gt;id site;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data two_updated (drop=_: tsite:);&lt;BR /&gt;merge two onet;&lt;BR /&gt;by id;&lt;BR /&gt;array site(*) site1-site3;&lt;BR /&gt;array tsite(*) tsite1-tsite3;&lt;BR /&gt;do _i = 1 to 3;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; site(_i) = coalesce( tsite(_i), site(_i) );&lt;BR /&gt;end;&lt;BR /&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 May 2012 16:13:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107795#M30025</guid>
      <dc:creator>FloydNevseta</dc:creator>
      <dc:date>2012-05-09T16:13:28Z</dc:date>
    </item>
    <item>
      <title>Re: Limitation of sql procedure macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107796#M30026</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry. I don't know. Like ballardw said. Did you check it at susport.sas.com&lt;/P&gt;&lt;P&gt;or at SAS documentation.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 May 2012 06:38:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Limitation-of-sql-procedure-macro/m-p/107796#M30026</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-05-10T06:38:24Z</dc:date>
    </item>
  </channel>
</rss>

