<?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: Altering column in PROC SQL in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Altering-column-in-PROC-SQL/m-p/474009#M121725</link>
    <description>&lt;P&gt;Thanks for your guidance. Your code works well.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;( RENAMED -&amp;nbsp; LIBNAME proj_s as Projs )&lt;/P&gt;&lt;P&gt;This is the code i used to connect with database.&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;libname projs odbc noprompt= "Driver=SQL Server;Server=192.168.1.3;Database=Project;UID=IT;PWD=***;";	&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;As you said data source doesn't support the ALTER STATEMENT means,&lt;/P&gt;&lt;P&gt;In further i need new columns in this table. Then how do i proceed with alter statement.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 28 Jun 2018 09:20:08 GMT</pubDate>
    <dc:creator>Sathish_jammy</dc:creator>
    <dc:date>2018-06-28T09:20:08Z</dc:date>
    <item>
      <title>Altering column in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Altering-column-in-PROC-SQL/m-p/473997#M121718</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Can any one please assist me to solve the given code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
  create table proj_s.ddrug_samp as
  select mno,ddrug11,ddrug12,ddrug13 from proj_s.durat1yr_fbs_yr;
  quit;

OUTPUT : Done &lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
alter table proj_s.ddrug_samp add ddrugx char(10);
quit;

ERROR:
35   proc sql;
36   alter table proj_s.ddrug_samp add ddrugx char(10);
ERROR: The HEADER/VARIABLE UPDATE function is not supported by the ODBC engine.
ERROR: View PROJ_S.ddrug_samp cannot be altered.
NOTE: The SAS System stopped processing this step because of errors.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jun 2018 08:34:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Altering-column-in-PROC-SQL/m-p/473997#M121718</guid>
      <dc:creator>Sathish_jammy</dc:creator>
      <dc:date>2018-06-28T08:34:21Z</dc:date>
    </item>
    <item>
      <title>Re: Altering column in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Altering-column-in-PROC-SQL/m-p/473999#M121719</link>
      <description>&lt;P&gt;The SAS/ACCESS libname engine for RDBMS data sources&amp;nbsp;doesn't support the ALTER TABLE statement. You will need to use SQL pass-through&amp;nbsp;with the correct syntax for the RDBMS your data is held in.&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jun 2018 08:36:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Altering-column-in-PROC-SQL/m-p/473999#M121719</guid>
      <dc:creator>ChrisBrooks</dc:creator>
      <dc:date>2018-06-28T08:36:43Z</dc:date>
    </item>
    <item>
      <title>Re: Altering column in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Altering-column-in-PROC-SQL/m-p/474000#M121720</link>
      <description>&lt;P&gt;What is library reference proj_s?&amp;nbsp; It sounds to me like a database link to get that kind of error.&amp;nbsp; Doing this on a dataset works fine:&lt;/P&gt;
&lt;PRE&gt;data class;
  set sashelp.class;
run;

proc sql;
  alter table class add ddrugx char(10);
quit;&lt;/PRE&gt;
&lt;P&gt;Why not just:&lt;/P&gt;
&lt;PRE class=" language-sas"&gt;&lt;CODE class="  language-sas"&gt;&lt;SPAN class="token procnames"&gt;proc&lt;/SPAN&gt; &lt;SPAN class="token procnames"&gt;sql&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
  create &lt;SPAN class="token statement"&gt;table&lt;/SPAN&gt; proj_s&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;ddrug_samp as
  &lt;SPAN class="token statement"&gt;select&lt;/SPAN&gt; mno&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;ddrug11&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;ddrug12&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;ddrug13,"" as ddrugx length=10 &lt;SPAN class="token keyword"&gt;from&lt;/SPAN&gt; proj_s&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;durat1yr_fbs_yr&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token procnames"&gt;quit&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 28 Jun 2018 08:36:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Altering-column-in-PROC-SQL/m-p/474000#M121720</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2018-06-28T08:36:50Z</dc:date>
    </item>
    <item>
      <title>Re: Altering column in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Altering-column-in-PROC-SQL/m-p/474009#M121725</link>
      <description>&lt;P&gt;Thanks for your guidance. Your code works well.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;( RENAMED -&amp;nbsp; LIBNAME proj_s as Projs )&lt;/P&gt;&lt;P&gt;This is the code i used to connect with database.&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;libname projs odbc noprompt= "Driver=SQL Server;Server=192.168.1.3;Database=Project;UID=IT;PWD=***;";	&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;As you said data source doesn't support the ALTER STATEMENT means,&lt;/P&gt;&lt;P&gt;In further i need new columns in this table. Then how do i proceed with alter statement.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jun 2018 09:20:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Altering-column-in-PROC-SQL/m-p/474009#M121725</guid>
      <dc:creator>Sathish_jammy</dc:creator>
      <dc:date>2018-06-28T09:20:08Z</dc:date>
    </item>
    <item>
      <title>Re: Altering column in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Altering-column-in-PROC-SQL/m-p/474011#M121726</link>
      <description>&lt;P&gt;You need to pass through, e.g.:&lt;/P&gt;
&lt;PRE&gt;proc sql;
  connect to db (path=...);
  execute by db ('alter table ...;');
  disconnect from db;
quit;&lt;/PRE&gt;
&lt;P&gt;So much like writing the alter table statement on your database.&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jun 2018 09:21:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Altering-column-in-PROC-SQL/m-p/474011#M121726</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2018-06-28T09:21:14Z</dc:date>
    </item>
  </channel>
</rss>

