<?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 split one string into multiple row in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/split-one-string-into-multiple-row/m-p/496892#M131538</link>
    <description>&lt;P&gt;Dear,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We&amp;nbsp;have SAS dataset like below -&amp;nbsp;&lt;/P&gt;
&lt;TABLE border="0" cellspacing="0"&gt;&lt;COLGROUP width="28"&gt;&lt;/COLGROUP&gt; &lt;COLGROUP width="309"&gt;&lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD height="17" align="left"&gt;ID&lt;/TD&gt;
&lt;TD align="left"&gt;NOTE&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="right"&gt;1&lt;/TD&gt;
&lt;TD align="left"&gt;[18/07/2018] Hello [19/07/2018] Hello world&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="right"&gt;2&lt;/TD&gt;
&lt;TD align="left"&gt;[20/07/2018] Hello [29/07/2018] Hello world&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;BR /&gt;We need to&amp;nbsp;prepare&amp;nbsp;dataset like below -&lt;/P&gt;
&lt;TABLE border="0" cellspacing="0"&gt;&lt;COLGROUP width="28"&gt;&lt;/COLGROUP&gt; &lt;COLGROUP width="97"&gt;&lt;/COLGROUP&gt; &lt;COLGROUP width="115"&gt;&lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD height="17" align="left"&gt;ID&lt;/TD&gt;
&lt;TD align="left"&gt;DATE&lt;/TD&gt;
&lt;TD align="left"&gt;NAME&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="right"&gt;1&lt;/TD&gt;
&lt;TD align="left"&gt;18/07/2018&lt;/TD&gt;
&lt;TD align="left"&gt;Hello&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="right"&gt;1&lt;/TD&gt;
&lt;TD align="left"&gt;19/07/2018&lt;/TD&gt;
&lt;TD align="left"&gt;Hello world&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="right"&gt;2&lt;/TD&gt;
&lt;TD align="left"&gt;20/07/2018&lt;/TD&gt;
&lt;TD align="left"&gt;Hello&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="right"&gt;2&lt;/TD&gt;
&lt;TD align="left"&gt;29/07/2018&lt;/TD&gt;
&lt;TD align="left"&gt;Hello world&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please provide me solution using DATA step as well PROC SQL. Thanks!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Kinjal&lt;/P&gt;</description>
    <pubDate>Wed, 19 Sep 2018 11:05:46 GMT</pubDate>
    <dc:creator>KinjalPatel</dc:creator>
    <dc:date>2018-09-19T11:05:46Z</dc:date>
    <item>
      <title>split one string into multiple row</title>
      <link>https://communities.sas.com/t5/SAS-Programming/split-one-string-into-multiple-row/m-p/496892#M131538</link>
      <description>&lt;P&gt;Dear,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We&amp;nbsp;have SAS dataset like below -&amp;nbsp;&lt;/P&gt;
&lt;TABLE border="0" cellspacing="0"&gt;&lt;COLGROUP width="28"&gt;&lt;/COLGROUP&gt; &lt;COLGROUP width="309"&gt;&lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD height="17" align="left"&gt;ID&lt;/TD&gt;
&lt;TD align="left"&gt;NOTE&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="right"&gt;1&lt;/TD&gt;
&lt;TD align="left"&gt;[18/07/2018] Hello [19/07/2018] Hello world&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="right"&gt;2&lt;/TD&gt;
&lt;TD align="left"&gt;[20/07/2018] Hello [29/07/2018] Hello world&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;BR /&gt;We need to&amp;nbsp;prepare&amp;nbsp;dataset like below -&lt;/P&gt;
&lt;TABLE border="0" cellspacing="0"&gt;&lt;COLGROUP width="28"&gt;&lt;/COLGROUP&gt; &lt;COLGROUP width="97"&gt;&lt;/COLGROUP&gt; &lt;COLGROUP width="115"&gt;&lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD height="17" align="left"&gt;ID&lt;/TD&gt;
&lt;TD align="left"&gt;DATE&lt;/TD&gt;
&lt;TD align="left"&gt;NAME&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="right"&gt;1&lt;/TD&gt;
&lt;TD align="left"&gt;18/07/2018&lt;/TD&gt;
&lt;TD align="left"&gt;Hello&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="right"&gt;1&lt;/TD&gt;
&lt;TD align="left"&gt;19/07/2018&lt;/TD&gt;
&lt;TD align="left"&gt;Hello world&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="right"&gt;2&lt;/TD&gt;
&lt;TD align="left"&gt;20/07/2018&lt;/TD&gt;
&lt;TD align="left"&gt;Hello&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="17" align="right"&gt;2&lt;/TD&gt;
&lt;TD align="left"&gt;29/07/2018&lt;/TD&gt;
&lt;TD align="left"&gt;Hello world&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please provide me solution using DATA step as well PROC SQL. Thanks!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Kinjal&lt;/P&gt;</description>
      <pubDate>Wed, 19 Sep 2018 11:05:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/split-one-string-into-multiple-row/m-p/496892#M131538</guid>
      <dc:creator>KinjalPatel</dc:creator>
      <dc:date>2018-09-19T11:05:46Z</dc:date>
    </item>
    <item>
      <title>Re: split one string into multiple row</title>
      <link>https://communities.sas.com/t5/SAS-Programming/split-one-string-into-multiple-row/m-p/496903#M131541</link>
      <description>&lt;P&gt;Why do you have a dataset like that in the first place, not good.&amp;nbsp; Anyways, datastep is the best solution, sql would be complex processing.&lt;/P&gt;
&lt;PRE&gt;data want;
  set have;
  length curr $200;
  do i=1 to countc(note,"[");
    curr=scan(note,i,"[");
    date=scan(curr,1,"]");
    name=scan(curr,2,"]");
    output;
  end;
run;&lt;/PRE&gt;
&lt;P&gt;Note, not tested, post test data in the form of a datastep in future.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Sep 2018 11:37:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/split-one-string-into-multiple-row/m-p/496903#M131541</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2018-09-19T11:37:06Z</dc:date>
    </item>
  </channel>
</rss>

