<?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>Thema "Re: Fortlaufende ID einer Tabelle zurücksetzen" in CoDe SAS German</title>
    <link>https://communities.sas.com/t5/CoDe-SAS-German/Fortlaufende-ID-einer-Tabelle-zur%C3%BCcksetzen/m-p/251495#M1955</link>
    <description>&lt;P&gt;Hallo Flo1986,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;versuchs mal mit :&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;PROC SQL;

INSERT INTO xxx.test

   SELECT monotonic() as id, 
          spalte2, 
          spalte3, 
          spalte4, 
      FROM WORK.QUERY_FOR_XXX t1;
QUIT;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Außerdem befindest Du dich anscheinend in einer anderen Datenbank. Eventuell ist ID in XXX.test als autoincrement definiert. Dann müsstest Du die Tabellendefinition ändern.&lt;/P&gt;
&lt;P&gt;Den Fehler, dass ODBC die Replace option nicht unterstütztz bekommst Du weg, indem die Tabelle xxx.Test vorher explizit löscht.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Proc delete data = xxx.Test; run
Data xxx.test;
  set 
  ....
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Viele Grüße&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Jan&lt;/P&gt;</description>
    <pubDate>Mon, 22 Feb 2016 09:11:19 GMT</pubDate>
    <dc:creator>jh_ti_bw</dc:creator>
    <dc:date>2016-02-22T09:11:19Z</dc:date>
    <item>
      <title>Fortlaufende ID einer Tabelle zurücksetzen</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Fortlaufende-ID-einer-Tabelle-zur%C3%BCcksetzen/m-p/251489#M1952</link>
      <description>&lt;P&gt;Hallo,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ich habe ein kleines Problem.&lt;/P&gt;
&lt;P&gt;Ich lösche den Inhalt einer Tabelle (xxx.test)&lt;/P&gt;
&lt;P&gt;und schreibe danach ein neuen Inhalt (aus der "WORK.QUERY_FOR_XXX) rein.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Mein Problem ist nur, dass die Tabelle&amp;nbsp;xxx.test den Inhalt der ID ignoriert und selber fortlaufende IDs erstellt.&lt;/P&gt;
&lt;P&gt;Heißt ich schreibe einen Datensatz mit 300 Zeilen in die Tabelle und ich habe die ID 1-300&lt;/P&gt;
&lt;P&gt;Dann lösche ich den Inhalt und schreibe erneut einen Datensatz mit 300 Zeilen in die Datenbank, nun fängt die erste ID bei 601 an, ich möchte aber das die ID immer wieder zurückgesetzt wird, beim reinschreiben in die Tabelle, und bei 1 anfängt.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ist das möglich?&lt;/P&gt;
&lt;P&gt;Ich hoffe ich hab mich verständlich ausgedrückt.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;LIBNAME xxx ODBC  DATAsrc=xxx  SCHEMA=xxx IGNORE_READ_ONLY_COLUMNS=YES; 
PROC SQL;
DELETE FROM xxx.test;
QUIT;

PROC SQL;

INSERT INTO xxx.test

   SELECT id, 
          spalte2, 
          spalte3, 
          spalte4, 
      FROM WORK.QUERY_FOR_XXX t1;
QUIT;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 22 Feb 2016 08:46:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Fortlaufende-ID-einer-Tabelle-zur%C3%BCcksetzen/m-p/251489#M1952</guid>
      <dc:creator>Flo1986</dc:creator>
      <dc:date>2016-02-22T08:46:06Z</dc:date>
    </item>
    <item>
      <title>Re: Fortlaufende ID einer Tabelle zurücksetzen</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Fortlaufende-ID-einer-Tabelle-zur%C3%BCcksetzen/m-p/251490#M1953</link>
      <description>&lt;P&gt;Was hält Dich davon ab, einfach&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data xxx.test;
set work.query_for_xxx (keep=id spalte2 spalte3 spalte4);
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;zu machen?&lt;/P&gt;</description>
      <pubDate>Mon, 22 Feb 2016 08:51:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Fortlaufende-ID-einer-Tabelle-zur%C3%BCcksetzen/m-p/251490#M1953</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2016-02-22T08:51:26Z</dc:date>
    </item>
    <item>
      <title>Re: Fortlaufende ID einer Tabelle zurücksetzen</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Fortlaufende-ID-einer-Tabelle-zur%C3%BCcksetzen/m-p/251492#M1954</link>
      <description>&lt;P&gt;Danke für die schnelle Antwort,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Diese Fehlermeldung hält mich davon ab:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ERROR: The ODBC table xxx.test&amp;nbsp;has been opened for OUTPUT. This table already exists, or there is a name conflict with an &lt;BR /&gt; existing object. This table will not be replaced. This engine does not support the REPLACE option.&lt;/P&gt;</description>
      <pubDate>Mon, 22 Feb 2016 08:58:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Fortlaufende-ID-einer-Tabelle-zur%C3%BCcksetzen/m-p/251492#M1954</guid>
      <dc:creator>Flo1986</dc:creator>
      <dc:date>2016-02-22T08:58:54Z</dc:date>
    </item>
    <item>
      <title>Re: Fortlaufende ID einer Tabelle zurücksetzen</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Fortlaufende-ID-einer-Tabelle-zur%C3%BCcksetzen/m-p/251495#M1955</link>
      <description>&lt;P&gt;Hallo Flo1986,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;versuchs mal mit :&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;PROC SQL;

INSERT INTO xxx.test

   SELECT monotonic() as id, 
          spalte2, 
          spalte3, 
          spalte4, 
      FROM WORK.QUERY_FOR_XXX t1;
QUIT;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Außerdem befindest Du dich anscheinend in einer anderen Datenbank. Eventuell ist ID in XXX.test als autoincrement definiert. Dann müsstest Du die Tabellendefinition ändern.&lt;/P&gt;
&lt;P&gt;Den Fehler, dass ODBC die Replace option nicht unterstütztz bekommst Du weg, indem die Tabelle xxx.Test vorher explizit löscht.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Proc delete data = xxx.Test; run
Data xxx.test;
  set 
  ....
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Viele Grüße&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Jan&lt;/P&gt;</description>
      <pubDate>Mon, 22 Feb 2016 09:11:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Fortlaufende-ID-einer-Tabelle-zur%C3%BCcksetzen/m-p/251495#M1955</guid>
      <dc:creator>jh_ti_bw</dc:creator>
      <dc:date>2016-02-22T09:11:19Z</dc:date>
    </item>
    <item>
      <title>Re: Fortlaufende ID einer Tabelle zurücksetzen</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Fortlaufende-ID-einer-Tabelle-zur%C3%BCcksetzen/m-p/251498#M1956</link>
      <description>&lt;P&gt;Die ID war als autoincrement definiert. Hätte ich auch selber drauf kommen können&amp;nbsp;&lt;img id="smileyfrustrated" class="emoticon emoticon-smileyfrustrated" src="https://communities.sas.com/i/smilies/16x16_smiley-frustrated.png" alt="Frustrierte Smiley" title="Frustrierte Smiley" /&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Vielen Dank für die Hilfe.&lt;/P&gt;</description>
      <pubDate>Mon, 22 Feb 2016 09:25:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Fortlaufende-ID-einer-Tabelle-zur%C3%BCcksetzen/m-p/251498#M1956</guid>
      <dc:creator>Flo1986</dc:creator>
      <dc:date>2016-02-22T09:25:48Z</dc:date>
    </item>
  </channel>
</rss>

