<?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: Insert an automatic macro variable as a value in proc sql in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Insert-an-automatic-macro-variable-as-a-value-in-proc-sql/m-p/136712#M27661</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks both for your quickly answer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 09 Sep 2014 12:07:10 GMT</pubDate>
    <dc:creator>SergioSanchez</dc:creator>
    <dc:date>2014-09-09T12:07:10Z</dc:date>
    <item>
      <title>Insert an automatic macro variable as a value in proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Insert-an-automatic-macro-variable-as-a-value-in-proc-sql/m-p/136709#M27658</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to insert values in a table with proc sql using a macro variable like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;insert into dummy (a, b, c, d, date)&lt;/P&gt;&lt;P&gt;values (&amp;amp;a., &amp;amp;b., &amp;amp;c., &amp;amp;d., &amp;amp;SYSDATE9);&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any option to achiveve the goal?. I try too with symget'SYSDATE9' and something else without success.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Thanks in advanced.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Sep 2014 11:40:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Insert-an-automatic-macro-variable-as-a-value-in-proc-sql/m-p/136709#M27658</guid>
      <dc:creator>SergioSanchez</dc:creator>
      <dc:date>2014-09-09T11:40:48Z</dc:date>
    </item>
    <item>
      <title>Re: Insert an automatic macro variable as a value in proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Insert-an-automatic-macro-variable-as-a-value-in-proc-sql/m-p/136710#M27659</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;amp;SYSDATE is in the date format, which is the same format as the d literal is using.&lt;/P&gt;&lt;P&gt;You can't evaluate a macro variable within single quotes, you need double:&lt;/P&gt;&lt;P&gt;"&amp;amp;SYSDATE9"D&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Sep 2014 11:45:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Insert-an-automatic-macro-variable-as-a-value-in-proc-sql/m-p/136710#M27659</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2014-09-09T11:45:20Z</dc:date>
    </item>
    <item>
      <title>Re: Insert an automatic macro variable as a value in proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Insert-an-automatic-macro-variable-as-a-value-in-proc-sql/m-p/136711#M27660</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That will not work.&amp;nbsp; Note that all macro expansion is doing is replacing the macro variable reference with the text of that macro variable. In this case you are generating code like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;insert into dummy (date) value (09SEP2014)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That will not be valid syntax since 09SEP2014 is not a variable reference or a literal value.&lt;/P&gt;&lt;P&gt;To generate a literal date value you need to add quotes and the letter D (for date).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;insert into dummy (date) value ("09SEP2014"d)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So now you have legal SAS code and you can replace the date with the macro variable reference.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;insert into dummy (date) value ("&amp;amp;sysdate9"d)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Sep 2014 11:48:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Insert-an-automatic-macro-variable-as-a-value-in-proc-sql/m-p/136711#M27660</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2014-09-09T11:48:20Z</dc:date>
    </item>
    <item>
      <title>Re: Insert an automatic macro variable as a value in proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Insert-an-automatic-macro-variable-as-a-value-in-proc-sql/m-p/136712#M27661</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks both for your quickly answer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Sep 2014 12:07:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Insert-an-automatic-macro-variable-as-a-value-in-proc-sql/m-p/136712#M27661</guid>
      <dc:creator>SergioSanchez</dc:creator>
      <dc:date>2014-09-09T12:07:10Z</dc:date>
    </item>
  </channel>
</rss>

