<?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: Convert SQL Code to SAS in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/Convert-SQL-Code-to-SAS/m-p/530079#M5649</link>
    <description>&lt;P&gt;You should be able to retrieve ProvID using this expression:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;scan(ChartName, -2, '._')&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You may need to add to the SELECT statement to assign a length to ProvID.&lt;/P&gt;</description>
    <pubDate>Fri, 25 Jan 2019 15:12:55 GMT</pubDate>
    <dc:creator>Astounding</dc:creator>
    <dc:date>2019-01-25T15:12:55Z</dc:date>
    <item>
      <title>Convert SQL Code to SAS</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Convert-SQL-Code-to-SAS/m-p/530075#M5647</link>
      <description>&lt;P&gt;Hello.&amp;nbsp; I am new user to SAS and working on a project to migrate SQL Code to SAS. I have the following SQL Code below that I would like to get some help in converting to SAS:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Chartname is a field that contains the medical chart name.&amp;nbsp; Here is some sample data for ChartName:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ABCDEFV__3551843_20170526104401_ABC_196180535D_40308712.pdf&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;ABCDCFVP__3551901_20170531000001_ABC_160346247A_401419457.pdf&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;&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;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;ABCDFV___3552215_20170602125701_ABC_172382989A_401566060.pdf&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need to get the data between the last "_"(underscore) and the ".pdf"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For example,&lt;/P&gt;&lt;P&gt;in&amp;nbsp;line 1 I need "40308712&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;In line 2, I need, "401419457"&lt;/P&gt;&lt;P&gt;In line 3, I need "401566060"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the SQL Code that works below:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;select&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; ChartName&lt;/FONT&gt;&lt;FONT color="#808080" face="Consolas" size="2"&gt;,Left(right(&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;ChartName&lt;/FONT&gt;&lt;FONT color="#808080" face="Consolas" size="2"&gt;,&lt;/FONT&gt; &lt;FONT color="#ff00ff" face="Consolas" size="2"&gt;charindex&lt;/FONT&gt;&lt;FONT color="#808080" face="Consolas" size="2"&gt;(&lt;/FONT&gt;&lt;FONT color="#ff0000" face="Consolas" size="2"&gt;'_'&lt;/FONT&gt;&lt;FONT color="#808080" face="Consolas" size="2"&gt;,&lt;/FONT&gt; &lt;FONT color="#ff00ff" face="Consolas" size="2"&gt;reverse&lt;/FONT&gt;&lt;FONT color="#808080" face="Consolas" size="2"&gt;(&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;ChartName&lt;/FONT&gt;&lt;FONT color="#808080" face="Consolas" size="2"&gt;)&lt;/FONT&gt; &lt;FONT color="#808080" face="Consolas" size="2"&gt;+&lt;/FONT&gt; &lt;FONT color="#ff0000" face="Consolas" size="2"&gt;'_'&lt;/FONT&gt;&lt;FONT color="#808080" face="Consolas" size="2"&gt;)&lt;/FONT&gt; &lt;FONT color="#808080" face="Consolas" size="2"&gt;-&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; 1&lt;/FONT&gt;&lt;FONT color="#808080" face="Consolas" size="2"&gt;),&lt;/FONT&gt;&lt;FONT color="#ff00ff" face="Consolas" size="2"&gt;CHARINDEX&lt;/FONT&gt;&lt;FONT color="#808080" face="Consolas" size="2"&gt;(&lt;/FONT&gt;&lt;FONT color="#ff0000" face="Consolas" size="2"&gt;'.'&lt;/FONT&gt;&lt;FONT color="#808080" face="Consolas" size="2"&gt;,right(&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;ChartName&lt;/FONT&gt;&lt;FONT color="#808080" face="Consolas" size="2"&gt;,&lt;/FONT&gt; &lt;FONT color="#ff00ff" face="Consolas" size="2"&gt;charindex&lt;/FONT&gt;&lt;FONT color="#808080" face="Consolas" size="2"&gt;(&lt;/FONT&gt;&lt;FONT color="#ff0000" face="Consolas" size="2"&gt;'_'&lt;/FONT&gt;&lt;FONT color="#808080" face="Consolas" size="2"&gt;,&lt;/FONT&gt; &lt;FONT color="#ff00ff" face="Consolas" size="2"&gt;reverse&lt;/FONT&gt;&lt;FONT color="#808080" face="Consolas" size="2"&gt;(&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;ChartName&lt;/FONT&gt;&lt;FONT color="#808080" face="Consolas" size="2"&gt;)&lt;/FONT&gt; &lt;FONT color="#808080" face="Consolas" size="2"&gt;+&lt;/FONT&gt; &lt;FONT color="#ff0000" face="Consolas" size="2"&gt;'_'&lt;/FONT&gt;&lt;FONT color="#808080" face="Consolas" size="2"&gt;)&lt;/FONT&gt; &lt;FONT color="#808080" face="Consolas" size="2"&gt;-&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; 1&lt;/FONT&gt;&lt;FONT color="#808080" face="Consolas" size="2"&gt;)))&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Consolas" size="2"&gt;as&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; ProvID&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;FROM&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; Table1&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;Thank you in advance for your help.&amp;nbsp; Please ask any questions if I have not been clear in my issue,&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Jan 2019 14:52:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Convert-SQL-Code-to-SAS/m-p/530075#M5647</guid>
      <dc:creator>adhikra</dc:creator>
      <dc:date>2019-01-25T14:52:56Z</dc:date>
    </item>
    <item>
      <title>Re: Convert SQL Code to SAS</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Convert-SQL-Code-to-SAS/m-p/530079#M5649</link>
      <description>&lt;P&gt;You should be able to retrieve ProvID using this expression:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;scan(ChartName, -2, '._')&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You may need to add to the SELECT statement to assign a length to ProvID.&lt;/P&gt;</description>
      <pubDate>Fri, 25 Jan 2019 15:12:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Convert-SQL-Code-to-SAS/m-p/530079#M5649</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2019-01-25T15:12:55Z</dc:date>
    </item>
    <item>
      <title>Re: Convert SQL Code to SAS</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Convert-SQL-Code-to-SAS/m-p/530087#M5651</link>
      <description>&lt;P&gt;Hi:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Luckily, the SCAN function allows you to break up a text string and extract a piece of the string. By default, SCAN starts at the left side of the string, but with a negative number, you can tell SCAN to start from the right side of the string. That's what this program does (after it makes some fake data to test with).&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="scan_from_back.png" style="width: 600px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/26581i63F09BFF4F57EABD/image-size/large?v=v2&amp;amp;px=999" role="button" title="scan_from_back.png" alt="scan_from_back.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Hope this helps,&lt;/P&gt;
&lt;P&gt;Cynthia&lt;/P&gt;</description>
      <pubDate>Fri, 25 Jan 2019 15:26:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Convert-SQL-Code-to-SAS/m-p/530087#M5651</guid>
      <dc:creator>Cynthia_sas</dc:creator>
      <dc:date>2019-01-25T15:26:58Z</dc:date>
    </item>
    <item>
      <title>Re: Convert SQL Code to SAS</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Convert-SQL-Code-to-SAS/m-p/530230#M5710</link>
      <description>&lt;P&gt;Thank you your quick response.&amp;nbsp; I tried your code and was able to get the right answer.&lt;/P&gt;</description>
      <pubDate>Fri, 25 Jan 2019 21:36:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Convert-SQL-Code-to-SAS/m-p/530230#M5710</guid>
      <dc:creator>adhikra</dc:creator>
      <dc:date>2019-01-25T21:36:51Z</dc:date>
    </item>
    <item>
      <title>Re: Convert SQL Code to SAS</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Convert-SQL-Code-to-SAS/m-p/530232#M5711</link>
      <description>&lt;P&gt;Thank you your response.&amp;nbsp; Your code will work also.&lt;/P&gt;</description>
      <pubDate>Fri, 25 Jan 2019 21:38:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Convert-SQL-Code-to-SAS/m-p/530232#M5711</guid>
      <dc:creator>adhikra</dc:creator>
      <dc:date>2019-01-25T21:38:07Z</dc:date>
    </item>
  </channel>
</rss>

