<?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 Char to int var in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Char-to-int-var/m-p/286948#M58959</link>
    <description>&lt;P&gt;I was using proc sql &amp;nbsp;case when statement &amp;nbsp;on sas EG and similar code using sas access to teradata to convert char to int.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;logic run on sas eg which give error as &amp;nbsp;2nd when conditon has different data type variable&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;so what i have&amp;nbsp;&lt;/P&gt;
&lt;P&gt;when var_cd equal '0' then 0&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;when var_cd equal ' ' then null&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;else (10- input(var_Cd,8.) end as my_var_val&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Logic which worked in Teradata sas access&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;,cast(&lt;/P&gt;
&lt;P&gt;&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; case&lt;/P&gt;
&lt;P&gt;&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; when &lt;SPAN&gt;var_Cd &lt;/SPAN&gt;is null then 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; when &lt;SPAN&gt;var_Cd &lt;/SPAN&gt;= '0' then 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else 10 - cast(&lt;SPAN&gt;var_Cd &lt;/SPAN&gt;as byteint)&lt;/P&gt;
&lt;P&gt;&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; end as byteint)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; as &lt;SPAN&gt;var_Cd&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Could&amp;nbsp;anyone please elaborate how this thing process via SAS access but not in sas EG &amp;nbsp;where i used simple&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;libname td teradata(user=&amp;amp;user pwd=&amp;amp;pwd schema=my_Schema );&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 25 Jul 2016 17:31:12 GMT</pubDate>
    <dc:creator>LearnByMistk</dc:creator>
    <dc:date>2016-07-25T17:31:12Z</dc:date>
    <item>
      <title>Char to int var</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Char-to-int-var/m-p/286948#M58959</link>
      <description>&lt;P&gt;I was using proc sql &amp;nbsp;case when statement &amp;nbsp;on sas EG and similar code using sas access to teradata to convert char to int.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;logic run on sas eg which give error as &amp;nbsp;2nd when conditon has different data type variable&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;so what i have&amp;nbsp;&lt;/P&gt;
&lt;P&gt;when var_cd equal '0' then 0&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;when var_cd equal ' ' then null&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;else (10- input(var_Cd,8.) end as my_var_val&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Logic which worked in Teradata sas access&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;,cast(&lt;/P&gt;
&lt;P&gt;&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; case&lt;/P&gt;
&lt;P&gt;&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; when &lt;SPAN&gt;var_Cd &lt;/SPAN&gt;is null then 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; when &lt;SPAN&gt;var_Cd &lt;/SPAN&gt;= '0' then 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else 10 - cast(&lt;SPAN&gt;var_Cd &lt;/SPAN&gt;as byteint)&lt;/P&gt;
&lt;P&gt;&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; end as byteint)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; as &lt;SPAN&gt;var_Cd&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Could&amp;nbsp;anyone please elaborate how this thing process via SAS access but not in sas EG &amp;nbsp;where i used simple&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;libname td teradata(user=&amp;amp;user pwd=&amp;amp;pwd schema=my_Schema );&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 25 Jul 2016 17:31:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Char-to-int-var/m-p/286948#M58959</guid>
      <dc:creator>LearnByMistk</dc:creator>
      <dc:date>2016-07-25T17:31:12Z</dc:date>
    </item>
    <item>
      <title>Re: Char to int var</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Char-to-int-var/m-p/286982#M58972</link>
      <description>&lt;P&gt;Read the warnings and error messages.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;equal should be eq or =&lt;/P&gt;
&lt;P&gt;null should be .&lt;/P&gt;
&lt;P&gt;your parentheses should be balanced&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 25 Jul 2016 18:32:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Char-to-int-var/m-p/286982#M58972</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2016-07-25T18:32:19Z</dc:date>
    </item>
    <item>
      <title>Re: Char to int var</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Char-to-int-var/m-p/286983#M58973</link>
      <description>&lt;P&gt;Your first code is SAS code.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Your second set of code is Teradata code, use SQL Pass Through - code is literally passed to Teradata server.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When end using a libname connection in EG you need to use SAS code.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 25 Jul 2016 18:32:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Char-to-int-var/m-p/286983#M58973</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-07-25T18:32:39Z</dc:date>
    </item>
  </channel>
</rss>

