<?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: Proc sql select into in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Proc-sql-select-into/m-p/267072#M52737</link>
    <description>&lt;P&gt;That's happening because you re-create the table zz each time through the macro loop.&amp;nbsp; Move the SQL step that creates zz outside of the loop.&amp;nbsp; Or better yet, get rid of the macro language entirely.&lt;/P&gt;</description>
    <pubDate>Thu, 28 Apr 2016 18:34:24 GMT</pubDate>
    <dc:creator>Astounding</dc:creator>
    <dc:date>2016-04-28T18:34:24Z</dc:date>
    <item>
      <title>Proc sql select into</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-sql-select-into/m-p/267058#M52729</link>
      <description>&lt;P&gt;Hi ,&lt;/P&gt;
&lt;P&gt;i have this dataset and i have written a macro to validate its pulling what is in excel&lt;/P&gt;
&lt;TABLE width="263"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="115"&gt;&lt;STRONG&gt;Item&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="148"&gt;&lt;STRONG&gt;Item Name &lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Books&lt;/TD&gt;
&lt;TD&gt;A01&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Books&lt;/TD&gt;
&lt;TD&gt;A22&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Books&lt;/TD&gt;
&lt;TD&gt;A23&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Books&lt;/TD&gt;
&lt;TD&gt;B01&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Books&lt;/TD&gt;
&lt;TD&gt;C25&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Books&lt;/TD&gt;
&lt;TD&gt;C03&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Books&lt;/TD&gt;
&lt;TD&gt;C45&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Books&lt;/TD&gt;
&lt;TD&gt;C46&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%macro price;&lt;/P&gt;
&lt;P&gt;proc sql;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt; select (&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;'Item Name'n&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt;) into :iname separated by&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;"*"&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt; from x&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;quit;&lt;/P&gt;
&lt;P&gt;% put &amp;amp;iname;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%do y=1 to 8;&lt;/P&gt;
&lt;P&gt;%let xz=%scan(&amp;amp;iname,&amp;amp;y,*);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%put &amp;amp;xz;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sql;&lt;/P&gt;
&lt;P&gt;create table zz&lt;/P&gt;
&lt;P&gt;(&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt;&amp;nbsp;ffnam char &lt;/FONT&gt;&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;4&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;);&lt;/P&gt;
&lt;P&gt;quit;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sql;&lt;/P&gt;
&lt;P&gt;insert into zz&lt;/P&gt;
&lt;P&gt;values ("&amp;amp;xz");&lt;/P&gt;
&lt;P&gt;quit;&lt;/P&gt;
&lt;P&gt;%end;&lt;/P&gt;
&lt;P&gt;%mend;&lt;/P&gt;
&lt;P&gt;%price;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;% put &amp;amp;iname resolves to&amp;nbsp; A01*A22*A23*B01*C25*C03*C45*C46;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;HOW DO I TEST THIS HAS GIVEN ALL RESULTS OF TEM NAME FROM MY DATASET ?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;% PUT&amp;nbsp; &amp;amp;XZ RESOLVES TO A01 when y=1 so i am inserting each value of &amp;amp;xz into zz but when i open zz dataset i see only &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;C46 how to get all values&amp;nbsp; of&amp;nbsp; A01 TO C46 into zz dataset ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can anyone pls help me ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 28 Apr 2016 17:29:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-sql-select-into/m-p/267058#M52729</guid>
      <dc:creator>chennupriya</dc:creator>
      <dc:date>2016-04-28T17:29:28Z</dc:date>
    </item>
    <item>
      <title>Re: Proc sql select into</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-sql-select-into/m-p/267064#M52733</link>
      <description>&lt;P&gt;Isn't your program the same thing as this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sql;&lt;/P&gt;
&lt;P&gt;create table zz as select 'Item Name'n as ffnam from x;&lt;/P&gt;
&lt;P&gt;quit;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You wouldn't need to validate the result if you got rid of all the macro language.&lt;/P&gt;</description>
      <pubDate>Thu, 28 Apr 2016 17:43:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-sql-select-into/m-p/267064#M52733</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2016-04-28T17:43:23Z</dc:date>
    </item>
    <item>
      <title>Re: Proc sql select into</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-sql-select-into/m-p/267066#M52735</link>
      <description>&lt;P&gt;How does this validate your data? Wouldn't it be the same as your import?&lt;/P&gt;</description>
      <pubDate>Thu, 28 Apr 2016 17:46:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-sql-select-into/m-p/267066#M52735</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-04-28T17:46:25Z</dc:date>
    </item>
    <item>
      <title>Re: Proc sql select into</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-sql-select-into/m-p/267070#M52736</link>
      <description>&lt;P&gt;HI ,&lt;/P&gt;
&lt;P&gt;i am concerned about getting all the values of item name into zz dataset but rite i am getting only C46&lt;/P&gt;</description>
      <pubDate>Thu, 28 Apr 2016 18:10:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-sql-select-into/m-p/267070#M52736</guid>
      <dc:creator>chennupriya</dc:creator>
      <dc:date>2016-04-28T18:10:27Z</dc:date>
    </item>
    <item>
      <title>Re: Proc sql select into</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-sql-select-into/m-p/267072#M52737</link>
      <description>&lt;P&gt;That's happening because you re-create the table zz each time through the macro loop.&amp;nbsp; Move the SQL step that creates zz outside of the loop.&amp;nbsp; Or better yet, get rid of the macro language entirely.&lt;/P&gt;</description>
      <pubDate>Thu, 28 Apr 2016 18:34:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-sql-select-into/m-p/267072#M52737</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2016-04-28T18:34:24Z</dc:date>
    </item>
    <item>
      <title>Re: Proc sql select into</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-sql-select-into/m-p/267075#M52738</link>
      <description>&lt;P&gt;Hi ,&lt;/P&gt;
&lt;P&gt;Then how do i get&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;% PUT&amp;nbsp; &amp;amp;XZ RESOLVES TO A01 when y=1 so i am inserting each value of &amp;amp;xz into zz but when i open zz dataset i see only &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;C46 how to get all values&amp;nbsp; of&amp;nbsp; A01 TO C46 into zz dataset ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;so how do i get all values of &amp;amp;xz into zz dataset ? how do i chnage the code ?&lt;/P&gt;</description>
      <pubDate>Thu, 28 Apr 2016 18:42:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-sql-select-into/m-p/267075#M52738</guid>
      <dc:creator>chennupriya</dc:creator>
      <dc:date>2016-04-28T18:42:20Z</dc:date>
    </item>
    <item>
      <title>Re: Proc sql select into</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-sql-select-into/m-p/267077#M52739</link>
      <description>&lt;P&gt;Move the SQL step that creates zz.&amp;nbsp; Don't move the SQL step that inserts into ZZ.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The moved code should go just before the %do statement.&lt;/P&gt;</description>
      <pubDate>Thu, 28 Apr 2016 18:44:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-sql-select-into/m-p/267077#M52739</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2016-04-28T18:44:30Z</dc:date>
    </item>
    <item>
      <title>Re: Proc sql select into</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-sql-select-into/m-p/267081#M52740</link>
      <description>&lt;P&gt;Thank you it worked&lt;/P&gt;</description>
      <pubDate>Thu, 28 Apr 2016 19:10:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-sql-select-into/m-p/267081#M52740</guid>
      <dc:creator>chennupriya</dc:creator>
      <dc:date>2016-04-28T19:10:04Z</dc:date>
    </item>
    <item>
      <title>Re: Proc sql select into</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-sql-select-into/m-p/267103#M52743</link>
      <description>&lt;P&gt;Hi ,&lt;/P&gt;
&lt;P&gt;Now what should i use to check whether the values for item name and the values in zz dataset match each other ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Thu, 28 Apr 2016 20:12:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-sql-select-into/m-p/267103#M52743</guid>
      <dc:creator>chennupriya</dc:creator>
      <dc:date>2016-04-28T20:12:18Z</dc:date>
    </item>
    <item>
      <title>Re: Proc sql select into</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-sql-select-into/m-p/267115#M52745</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/11383"&gt;@chennupriya&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Hi ,&lt;/P&gt;
&lt;P&gt;Now what should i use to check whether the values for item name and the values in zz dataset match each other ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What are your rules to determine if it matches?&lt;/P&gt;</description>
      <pubDate>Thu, 28 Apr 2016 21:04:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-sql-select-into/m-p/267115#M52745</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2016-04-28T21:04:20Z</dc:date>
    </item>
  </channel>
</rss>

