<?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: store a one row's value of table in one macro variable in SAS Enterprise Guide</title>
    <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/store-a-one-row-s-value-of-table-in-one-macro-variable/m-p/19776#M3345</link>
    <description>hi,&lt;BR /&gt;
&lt;BR /&gt;
try this :&lt;BR /&gt;
&lt;BR /&gt;
%macro macro1();&lt;BR /&gt;
PROC SQL;&lt;BR /&gt;
select var1, var 2, var3 &lt;BR /&gt;
INTO : liste_var1 separated BY "|",&lt;BR /&gt;
: liste_var2 separated BY "|",&lt;BR /&gt;
: liste_var3 separated BY "|"&lt;BR /&gt;
from mytable&lt;BR /&gt;
where ...;&lt;BR /&gt;
QUIT;&lt;BR /&gt;
&lt;BR /&gt;
%DO i=1 %TO &amp;amp;sqlobs;&lt;BR /&gt;
    %LET var1=%SCAN (&amp;amp;liste_var1, &amp;amp;i, "|");&lt;BR /&gt;
    %LET var2=%SCAN (&amp;amp;liste_var2, &amp;amp;i, "|");&lt;BR /&gt;
    %LET var3=%SCAN (&amp;amp;liste_var3, &amp;amp;i, "|");&lt;BR /&gt;
&lt;BR /&gt;
    %PUT var1 : &amp;amp;var1;&lt;BR /&gt;
    %PUT var2 : &amp;amp;var2;&lt;BR /&gt;
    %PUT var3 : &amp;amp;var3;&lt;BR /&gt;
&lt;BR /&gt;
%END;&lt;BR /&gt;
%MEND;&lt;BR /&gt;
%macro1;</description>
    <pubDate>Thu, 16 Apr 2009 13:23:08 GMT</pubDate>
    <dc:creator>deleted_user</dc:creator>
    <dc:date>2009-04-16T13:23:08Z</dc:date>
    <item>
      <title>store a one row's value of table in one macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/store-a-one-row-s-value-of-table-in-one-macro-variable/m-p/19775#M3344</link>
      <description>Hi,&lt;BR /&gt;
using one proc sql procedure how can i store value of all columns for one row in one macro variable.&lt;BR /&gt;
&lt;BR /&gt;
thanks in adv</description>
      <pubDate>Thu, 16 Apr 2009 12:56:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/store-a-one-row-s-value-of-table-in-one-macro-variable/m-p/19775#M3344</guid>
      <dc:creator>deleted_user</dc:creator>
      <dc:date>2009-04-16T12:56:29Z</dc:date>
    </item>
    <item>
      <title>Re: store a one row's value of table in one macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/store-a-one-row-s-value-of-table-in-one-macro-variable/m-p/19776#M3345</link>
      <description>hi,&lt;BR /&gt;
&lt;BR /&gt;
try this :&lt;BR /&gt;
&lt;BR /&gt;
%macro macro1();&lt;BR /&gt;
PROC SQL;&lt;BR /&gt;
select var1, var 2, var3 &lt;BR /&gt;
INTO : liste_var1 separated BY "|",&lt;BR /&gt;
: liste_var2 separated BY "|",&lt;BR /&gt;
: liste_var3 separated BY "|"&lt;BR /&gt;
from mytable&lt;BR /&gt;
where ...;&lt;BR /&gt;
QUIT;&lt;BR /&gt;
&lt;BR /&gt;
%DO i=1 %TO &amp;amp;sqlobs;&lt;BR /&gt;
    %LET var1=%SCAN (&amp;amp;liste_var1, &amp;amp;i, "|");&lt;BR /&gt;
    %LET var2=%SCAN (&amp;amp;liste_var2, &amp;amp;i, "|");&lt;BR /&gt;
    %LET var3=%SCAN (&amp;amp;liste_var3, &amp;amp;i, "|");&lt;BR /&gt;
&lt;BR /&gt;
    %PUT var1 : &amp;amp;var1;&lt;BR /&gt;
    %PUT var2 : &amp;amp;var2;&lt;BR /&gt;
    %PUT var3 : &amp;amp;var3;&lt;BR /&gt;
&lt;BR /&gt;
%END;&lt;BR /&gt;
%MEND;&lt;BR /&gt;
%macro1;</description>
      <pubDate>Thu, 16 Apr 2009 13:23:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/store-a-one-row-s-value-of-table-in-one-macro-variable/m-p/19776#M3345</guid>
      <dc:creator>deleted_user</dc:creator>
      <dc:date>2009-04-16T13:23:08Z</dc:date>
    </item>
  </channel>
</rss>

