<?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 update from one table to another in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/update-from-one-table-to-another/m-p/207884#M51597</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&amp;nbsp; I'm not that familiar with the update step in SAS.&amp;nbsp; I have a code in Teradata that uses update, and I need to find the equivalent in proc sql.. However, I'm not sure if the way I have it set out is the most optimal way.&amp;nbsp; In my Proc SQL, it's taking way to long to process.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="text-decoration: underline;"&gt;Teradata SQl Code:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; UPDATE ACCT_TABLE&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; FROM BAL_TABLE A&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; SET CURR_STRT_DT = SNAP_DT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; WHERE ACCT_TABLE.ARQ_ID = A.ARQ_ID&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND ACCT_TABLE.OD_CURR_STRT_DT IS NULL&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND ACCT_TABLE.ACCT_OPEN_CLS_STS = 'O'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND A.BAL_INCL_B &amp;lt; 0&lt;/P&gt;&lt;P&gt; ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;PROC SQL&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;nbsp; (My)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp; update ACCT_TABLE B&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set CURR_STRT_DT = (select SNAP_DT from BAL_TABLE&amp;nbsp; A&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE A.ARQ_ID = B.ARQ_ID&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND B.SNAP_DT is NULL&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND B.ACCT_OPEN_CLS_STS = 'O'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND A.BAL_INCL_B &amp;lt; 0)&lt;/P&gt;&lt;P&gt;;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 16 Jun 2015 20:35:41 GMT</pubDate>
    <dc:creator>podarum</dc:creator>
    <dc:date>2015-06-16T20:35:41Z</dc:date>
    <item>
      <title>update from one table to another</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/update-from-one-table-to-another/m-p/207884#M51597</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&amp;nbsp; I'm not that familiar with the update step in SAS.&amp;nbsp; I have a code in Teradata that uses update, and I need to find the equivalent in proc sql.. However, I'm not sure if the way I have it set out is the most optimal way.&amp;nbsp; In my Proc SQL, it's taking way to long to process.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="text-decoration: underline;"&gt;Teradata SQl Code:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; UPDATE ACCT_TABLE&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; FROM BAL_TABLE A&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; SET CURR_STRT_DT = SNAP_DT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; WHERE ACCT_TABLE.ARQ_ID = A.ARQ_ID&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND ACCT_TABLE.OD_CURR_STRT_DT IS NULL&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND ACCT_TABLE.ACCT_OPEN_CLS_STS = 'O'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND A.BAL_INCL_B &amp;lt; 0&lt;/P&gt;&lt;P&gt; ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;PROC SQL&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;nbsp; (My)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp; update ACCT_TABLE B&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set CURR_STRT_DT = (select SNAP_DT from BAL_TABLE&amp;nbsp; A&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE A.ARQ_ID = B.ARQ_ID&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND B.SNAP_DT is NULL&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND B.ACCT_OPEN_CLS_STS = 'O'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND A.BAL_INCL_B &amp;lt; 0)&lt;/P&gt;&lt;P&gt;;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Jun 2015 20:35:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/update-from-one-table-to-another/m-p/207884#M51597</guid>
      <dc:creator>podarum</dc:creator>
      <dc:date>2015-06-16T20:35:41Z</dc:date>
    </item>
    <item>
      <title>Re: update from one table to another</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/update-from-one-table-to-another/m-p/207885#M51598</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If both tables are in Teradata, then explicit pass through would be good&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Jun 2015 23:16:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/update-from-one-table-to-another/m-p/207885#M51598</guid>
      <dc:creator>kiranv_</dc:creator>
      <dc:date>2015-06-16T23:16:20Z</dc:date>
    </item>
    <item>
      <title>Re: update from one table to another</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/update-from-one-table-to-another/m-p/207886#M51599</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The tables are originally from Teradata, but I was able to bring them locally into my SAs server, and I have to update them there.&amp;nbsp; Using the second code.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Jun 2015 00:13:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/update-from-one-table-to-another/m-p/207886#M51599</guid>
      <dc:creator>podarum</dc:creator>
      <dc:date>2015-06-17T00:13:17Z</dc:date>
    </item>
    <item>
      <title>Re: update from one table to another</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/update-from-one-table-to-another/m-p/207887#M51600</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;if you have both tables in Teradata, if possible please run an explain plan and check what it tell you. How large are this tables. if you both tables in Teradata, it is always a good practice to do it in Teradata&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Jun 2015 00:22:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/update-from-one-table-to-another/m-p/207887#M51600</guid>
      <dc:creator>kiranv_</dc:creator>
      <dc:date>2015-06-17T00:22:35Z</dc:date>
    </item>
  </channel>
</rss>

