<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Rows zwischen Tables verschieben</title>
    <link>http://forum.geizhals.at/feed.jsp?id=600551</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(4): Rows zwischen Tables verschieben</title>
      <link>http://forum.geizhals.at/t600551,5094681.html#5094681</link>
      <description>Hast recht. Hab nicht ganz mitgedacht. Ja. Trigger wäre am sinnvollsten. Timestamps wären ja in dem Fall egal&lt;br/&gt;</description>
      <pubDate>Thu, 23 Oct 2008 07:11:32 GMT</pubDate>
      <guid>http://forum.geizhals.at/t600551,5094681.html#5094681</guid>
      <dc:creator>Evildude</dc:creator>
      <dc:date>2008-10-23T07:11:32Z</dc:date>
    </item>
    <item>
      <title>Re(2): Rows zwischen Tables verschieben</title>
      <link>http://forum.geizhals.at/t600551,5094635.html#5094635</link>
      <description>&lt;blockquote&gt;&lt;em&gt; Wie gesagt, MSSQL ist nicht mein Fachgebiet, aber würde mich wundern, wenn es&lt;br&gt;nichts ähnliches gibt.&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;Mich würds nicht wundern wenn es das nicht gibt. In ORACLE sind das Table-Partitions. Das is gleich mal ein Gradmesser für ein anständiges RDBMS. &lt;img src="hornteeth.gif" width="16" height="26" align="absmiddle" alt="&amp;gt;&amp;#58;-D"/&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 23 Oct 2008 06:48:49 GMT</pubDate>
      <guid>http://forum.geizhals.at/t600551,5094635.html#5094635</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2008-10-23T06:48:49Z</dc:date>
    </item>
    <item>
      <title>Re: Rows zwischen Tables verschieben</title>
      <link>http://forum.geizhals.at/t600551,5094107.html#5094107</link>
      <description>Vielleicht ist dein Konzept schon falsch bzw. schlecht, wenn solche Aktionen noetig sind.&lt;br&gt;&lt;br&gt;MSSQL kenne ich nicht, in meinem Fall (Postgres) habe ich bei solchen Bedingungen immer die Echt- und die Archivtabelle kombiniert. Hierzu eine Mutter-Tabelle erstellt, dieser per Tabellenvererbung eine Kind-Tabelle für jedes Monat, und beim Insert einen Trigger, der den Datensatz in die richtige Tabelle schiebt.&lt;br&gt;&lt;br&gt;Das hat den Vorteil, dass du - wenn du einen Select über alles im Archiv machen willst - nach außen hin immer eine Tabelle hast (die Muttertabelle), du aber trotzdem im Normalbetrieb immer nur mit den Tabellen hantierst, die nötig sind - soll heißen, wenn Daten aus dem aktuellen Monat gefragt sind, dann greift er die vererbten Archivtabellen gar nicht an.&lt;br&gt;&lt;br&gt;Wie gesagt, MSSQL ist nicht mein Fachgebiet, aber würde mich wundern, wenn es nichts ähnliches gibt.&lt;br/&gt;</description>
      <pubDate>Wed, 22 Oct 2008 19:00:22 GMT</pubDate>
      <guid>http://forum.geizhals.at/t600551,5094107.html#5094107</guid>
      <dc:creator>Dr. Watson</dc:creator>
      <dc:date>2008-10-22T19:00:22Z</dc:date>
    </item>
    <item>
      <title>Re(5): Rows zwischen Tables verschieben</title>
      <link>http://forum.geizhals.at/t600551,5093511.html#5093511</link>
      <description>Dann ist das Beste dafür ein DTS-Package, das Du mit dem finalen Statement schnürst.&lt;br&gt;&lt;br&gt;Oder Du speicherst die Anwendung als Stored Procedure und rufst diese dann per DTS auf.&lt;br/&gt;</description>
      <pubDate>Wed, 22 Oct 2008 12:54:17 GMT</pubDate>
      <guid>http://forum.geizhals.at/t600551,5093511.html#5093511</guid>
      <dc:creator>Wizard51</dc:creator>
      <dc:date>2008-10-22T12:54:17Z</dc:date>
    </item>
    <item>
      <title>Re(7): Rows zwischen Tables verschieben</title>
      <link>http://forum.geizhals.at/t600551,5093508.html#5093508</link>
      <description>Achso, ja. Da hab ich etwas an Deiner Frage vorbei geredet. Klar, mit SELECT INTO befüllst Du eine Tabelle, einfügen in die bestehende Tabelle dann mit INSERT INTO. Die Syntax ist aber fast identisch.&lt;br/&gt;</description>
      <pubDate>Wed, 22 Oct 2008 12:53:07 GMT</pubDate>
      <guid>http://forum.geizhals.at/t600551,5093508.html#5093508</guid>
      <dc:creator>Wizard51</dc:creator>
      <dc:date>2008-10-22T12:53:07Z</dc:date>
    </item>
    <item>
      <title>Re(4): Rows zwischen Tables verschieben</title>
      <link>http://forum.geizhals.at/t600551,5093505.html#5093505</link>
      <description>Danke erstmal für die Hilfe, habe mich recht unklar ausgedrückt.&lt;br&gt;Ich möchte die alten Einträge von TabelleA einmal im Monat zur Archivierung Richtung B verschieben.&lt;br/&gt;</description>
      <pubDate>Wed, 22 Oct 2008 12:49:52 GMT</pubDate>
      <guid>http://forum.geizhals.at/t600551,5093505.html#5093505</guid>
      <dc:creator>KRai</dc:creator>
      <dc:date>2008-10-22T12:49:52Z</dc:date>
    </item>
    <item>
      <title>Re(6): Rows zwischen Tables verschieben</title>
      <link>http://forum.geizhals.at/t600551,5093502.html#5093502</link>
      <description>Das geht sich im Mikrosekundenbereich nicht aus. Hängt aber natürlich davon ab, wie genau die Timestamps sind.&lt;br/&gt;</description>
      <pubDate>Wed, 22 Oct 2008 12:48:31 GMT</pubDate>
      <guid>http://forum.geizhals.at/t600551,5093502.html#5093502</guid>
      <dc:creator>Wizard51</dc:creator>
      <dc:date>2008-10-22T12:48:31Z</dc:date>
    </item>
    <item>
      <title>Re(6): Rows zwischen Tables verschieben</title>
      <link>http://forum.geizhals.at/t600551,5093499.html#5093499</link>
      <description>Ersteinmal Danke für die Hilfe und Geduld &lt;img src="teeth.gif" width="16" height="19" align="absmiddle" alt="|-D"/&gt; bis jetzt. &lt;br&gt;Vielleicht steh ich auf dem Schlauch oder bin zu blöd dafür.&lt;br&gt;&lt;br&gt;Mit &lt;br&gt;SELECT * INTO tableb FROM tablea WHERE x=x &lt;br&gt;verschiebt es mir schön die Datensätze von tablea zu tableb wies sein sollte. Will ich allerdings ein zweites mal die neuen Datensätze von tablea in tableb verschieben, kommt logischerweise der Fehler, dass tableb bereits existiert. &lt;br&gt;&lt;br&gt;Jetzt hast du geschrieben, dass ich mit WHERE eine entsprechende Bedingung definieren kann, damit es doch funktioniert nur ich kann mir im Moment nich wirklich vorstellen wie das ausschauen sollte und dein Link hat mich im Moment auch nicht erleuchtet. &lt;br&gt;Kann auch sein, dass ich den Wald vor lauter Bäumen nicht sehe.&lt;br/&gt;</description>
      <pubDate>Wed, 22 Oct 2008 12:47:29 GMT</pubDate>
      <guid>http://forum.geizhals.at/t600551,5093499.html#5093499</guid>
      <dc:creator>KRai</dc:creator>
      <dc:date>2008-10-22T12:47:29Z</dc:date>
    </item>
    <item>
      <title>Re(5): Rows zwischen Tables verschieben</title>
      <link>http://forum.geizhals.at/t600551,5093481.html#5093481</link>
      <description>&lt;blockquote&gt;&lt;em&gt; dann muss er eben die Timestamps "nachbehandeln".&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;inwiefern? Sollte doch eh zum selben Zeitpunkt passiern?!?&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Wed, 22 Oct 2008 12:36:49 GMT</pubDate>
      <guid>http://forum.geizhals.at/t600551,5093481.html#5093481</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2008-10-22T12:36:49Z</dc:date>
    </item>
    <item>
      <title>Re(4): Rows zwischen Tables verschieben</title>
      <link>http://forum.geizhals.at/t600551,5093476.html#5093476</link>
      <description>Stimmt, in dem Fall wäre der Trigger sinnvoll, aber dann muss er eben die Timestamps "nachbehandeln".&lt;br/&gt;</description>
      <pubDate>Wed, 22 Oct 2008 12:33:32 GMT</pubDate>
      <guid>http://forum.geizhals.at/t600551,5093476.html#5093476</guid>
      <dc:creator>Wizard51</dc:creator>
      <dc:date>2008-10-22T12:33:32Z</dc:date>
    </item>
    <item>
      <title>Re(3): Rows zwischen Tables verschieben</title>
      <link>http://forum.geizhals.at/t600551,5093466.html#5093466</link>
      <description>nachdem ich einige Rückfragen von anderen bekommen habe, bin ich mir nicht mehr sicher, was du genau machen möchtest. Gehts um eine "simple" einmal zu erstellende Kopie oder soll das eine Art Historie im laufenden Betrieb sein?&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Wed, 22 Oct 2008 12:30:25 GMT</pubDate>
      <guid>http://forum.geizhals.at/t600551,5093466.html#5093466</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2008-10-22T12:30:25Z</dc:date>
    </item>
    <item>
      <title>Re(3): Rows zwischen Tables verschieben</title>
      <link>http://forum.geizhals.at/t600551,5093461.html#5093461</link>
      <description>&lt;img src="frage.gif" width="16" height="26" align="absmiddle" alt="?-)"/&gt;&lt;br&gt;Wieso was zeitgesteuertes? er will wohl eine Art changelog/historie machen. Dann, wenn ein Satz eingefügt wird, soll eine Kopie ins Archiv. Meiner Meinung nach muss das zu dem Zeitpunkt sein, wo der Insert passiert.&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Wed, 22 Oct 2008 12:28:32 GMT</pubDate>
      <guid>http://forum.geizhals.at/t600551,5093461.html#5093461</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2008-10-22T12:28:32Z</dc:date>
    </item>
    <item>
      <title>Re(3): Rows zwischen Tables verschieben</title>
      <link>http://forum.geizhals.at/t600551,5093459.html#5093459</link>
      <description>Im Falle des MS SQL Servers einfach ein entsprechendes DTS-Package.&lt;br/&gt;</description>
      <pubDate>Wed, 22 Oct 2008 12:27:42 GMT</pubDate>
      <guid>http://forum.geizhals.at/t600551,5093459.html#5093459</guid>
      <dc:creator>Wizard51</dc:creator>
      <dc:date>2008-10-22T12:27:42Z</dc:date>
    </item>
    <item>
      <title>Re(3): Rows zwischen Tables verschieben</title>
      <link>http://forum.geizhals.at/t600551,5093452.html#5093452</link>
      <description>In mssql wird es ja wohl einen "after insert for each row"-Trigger oder Ähnliches geben. In dem Trigger dann ein insert into tablea_archive mit den "new"-Werten (oder wie auch immer die unter mssql heissen mögen) des Triggers.&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Wed, 22 Oct 2008 12:25:38 GMT</pubDate>
      <guid>http://forum.geizhals.at/t600551,5093452.html#5093452</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2008-10-22T12:25:38Z</dc:date>
    </item>
    <item>
      <title>Re(2): Rows zwischen Tables verschieben</title>
      <link>http://forum.geizhals.at/t600551,5093444.html#5093444</link>
      <description>nix trigger sondern cronjob oder irgendwas anderes zeitgesteuertes&lt;br/&gt;</description>
      <pubDate>Wed, 22 Oct 2008 12:21:25 GMT</pubDate>
      <guid>http://forum.geizhals.at/t600551,5093444.html#5093444</guid>
      <dc:creator>Evildude</dc:creator>
      <dc:date>2008-10-22T12:21:25Z</dc:date>
    </item>
    <item>
      <title>Re(5): Rows zwischen Tables verschieben</title>
      <link>http://forum.geizhals.at/t600551,5093420.html#5093420</link>
      <description>Geh bitte, so schwer ist das auch nicht, und Google existiert nach wie vor: &lt;a href="http://msdn.microsoft.com/de-de/library/ms188029.aspx" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;msdn.microsoft.com/&lt;wbr/&gt;de-de/&lt;wbr/&gt;library/&lt;wbr/&gt;ms188029.aspx&lt;/a&gt; &lt;br/&gt;</description>
      <pubDate>Wed, 22 Oct 2008 12:13:56 GMT</pubDate>
      <guid>http://forum.geizhals.at/t600551,5093420.html#5093420</guid>
      <dc:creator>Wizard51</dc:creator>
      <dc:date>2008-10-22T12:13:56Z</dc:date>
    </item>
    <item>
      <title>Re(4): Rows zwischen Tables verschieben</title>
      <link>http://forum.geizhals.at/t600551,5093416.html#5093416</link>
      <description>Kannst du mir vielleicht ein kleines Beispiel geben/zeigen?&lt;br/&gt;</description>
      <pubDate>Wed, 22 Oct 2008 12:12:30 GMT</pubDate>
      <guid>http://forum.geizhals.at/t600551,5093416.html#5093416</guid>
      <dc:creator>KRai</dc:creator>
      <dc:date>2008-10-22T12:12:30Z</dc:date>
    </item>
    <item>
      <title>Re(2): Rows zwischen Tables verschieben</title>
      <link>http://forum.geizhals.at/t600551,5093410.html#5093410</link>
      <description>Und was soll der Trigger machen? Da braucht er ja erst wieder das SELECT INTO.&lt;br/&gt;</description>
      <pubDate>Wed, 22 Oct 2008 12:11:14 GMT</pubDate>
      <guid>http://forum.geizhals.at/t600551,5093410.html#5093410</guid>
      <dc:creator>Wizard51</dc:creator>
      <dc:date>2008-10-22T12:11:14Z</dc:date>
    </item>
    <item>
      <title>Re(3): Rows zwischen Tables verschieben</title>
      <link>http://forum.geizhals.at/t600551,5093408.html#5093408</link>
      <description>Ja und? In der Where-Klausel kannst Du dann ja noch eine entsprechende Bedingung formulieren.&lt;br/&gt;</description>
      <pubDate>Wed, 22 Oct 2008 12:10:41 GMT</pubDate>
      <guid>http://forum.geizhals.at/t600551,5093408.html#5093408</guid>
      <dc:creator>Wizard51</dc:creator>
      <dc:date>2008-10-22T12:10:41Z</dc:date>
    </item>
    <item>
      <title>Re(2): Rows zwischen Tables verschieben</title>
      <link>http://forum.geizhals.at/t600551,5093407.html#5093407</link>
      <description>Davon hab ich ehrlich gesagt keine Ahnung &lt;img src="schief.gif" width="16" height="19" align="absmiddle" alt=":-/"/&gt;&lt;br&gt;Kannst du mich etwas erleuchten? &lt;img src="teeth.gif" width="16" height="19" align="absmiddle" alt="|-D"/&gt;&lt;br/&gt;</description>
      <pubDate>Wed, 22 Oct 2008 12:10:33 GMT</pubDate>
      <guid>http://forum.geizhals.at/t600551,5093407.html#5093407</guid>
      <dc:creator>KRai</dc:creator>
      <dc:date>2008-10-22T12:10:33Z</dc:date>
    </item>
    <item>
      <title>Re: Rows zwischen Tables verschieben</title>
      <link>http://forum.geizhals.at/t600551,5093401.html#5093401</link>
      <description>Wie wär's mit 'nem Trigger?&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Wed, 22 Oct 2008 12:08:28 GMT</pubDate>
      <guid>http://forum.geizhals.at/t600551,5093401.html#5093401</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2008-10-22T12:08:28Z</dc:date>
    </item>
    <item>
      <title>Re(2): Rows zwischen Tables verschieben</title>
      <link>http://forum.geizhals.at/t600551,5093388.html#5093388</link>
      <description>Also &lt;br&gt;SELECT INTO tablea SELECT * FROM TABLE1?&lt;br&gt;&lt;br&gt;weil das funktioniert nich &lt;img src="sad.gif" width="16" height="19" align="absmiddle" alt=":-("/&gt;&lt;br/&gt;</description>
      <pubDate>Wed, 22 Oct 2008 12:04:24 GMT</pubDate>
      <guid>http://forum.geizhals.at/t600551,5093388.html#5093388</guid>
      <dc:creator>KRai</dc:creator>
      <dc:date>2008-10-22T12:04:24Z</dc:date>
    </item>
    <item>
      <title>Re(2): Rows zwischen Tables verschieben</title>
      <link>http://forum.geizhals.at/t600551,5093406.html#5093406</link>
      <description>Also &lt;br&gt;SELECT * INTO table a FROM tableb&lt;br&gt;&lt;br&gt;weil das funktioniert nur das erste mal, danach besteht die tabelle ja schon.&lt;br&gt;&lt;br&gt;War natürlich mein Fehler, denn ich will die Datensätze sagen wir alle 3 Tage in die andere Tabelle verschieben, es geht nur darum, dass die Standardtabelle halbwegs klein bleibt.&lt;br/&gt;</description>
      <pubDate>Wed, 22 Oct 2008 12:04:24 GMT</pubDate>
      <guid>http://forum.geizhals.at/t600551,5093406.html#5093406</guid>
      <dc:creator>KRai</dc:creator>
      <dc:date>2008-10-22T12:04:24Z</dc:date>
    </item>
    <item>
      <title>Re(2): Rows zwischen Tables verschieben</title>
      <link>http://forum.geizhals.at/t600551,5093393.html#5093393</link>
      <description>Also &lt;br&gt;SELECT * INTO table a FROM tableb&lt;br&gt;&lt;br&gt;weil das funktioniert nur das erste mal, danach besteht die tabelle ja schon.&lt;br/&gt;</description>
      <pubDate>Wed, 22 Oct 2008 12:04:24 GMT</pubDate>
      <guid>http://forum.geizhals.at/t600551,5093393.html#5093393</guid>
      <dc:creator>KRai</dc:creator>
      <dc:date>2008-10-22T12:04:24Z</dc:date>
    </item>
    <item>
      <title>Re: Rows zwischen Tables verschieben</title>
      <link>http://forum.geizhals.at/t600551,5093372.html#5093372</link>
      <description>Nimm SELECT INTO statt INSERT INTO.&lt;br/&gt;</description>
      <pubDate>Wed, 22 Oct 2008 12:00:38 GMT</pubDate>
      <guid>http://forum.geizhals.at/t600551,5093372.html#5093372</guid>
      <dc:creator>Wizard51</dc:creator>
      <dc:date>2008-10-22T12:00:38Z</dc:date>
    </item>
    <item>
      <title>Rows zwischen Tables verschieben</title>
      <link>http://forum.geizhals.at/t600551,5093352.html#5093352</link>
      <description>Hoffe dass einer von den DB Profis hier vielleicht eine Lösung parat hat um folgendes Problem zu lösen. &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt; &lt;br&gt;Ich will Datensätze von tablea automatisch in tablea_archiv verschieben, die Tabellen enthalten aber Timestamps, weshalb mein Ansatz&lt;br&gt;&lt;br&gt;INSERT INTO tablea SELECT * FROM TABLE1&lt;br&gt;&lt;br&gt;leider nicht funktioniert.&lt;br&gt;&lt;br&gt;Hat wer von euch vielleicht eine Lösung oder einen Tipp für mich? Datenbank ist MSSQL 2005.&lt;br&gt;&lt;br&gt;Danke im Voraus.&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Wed, 22 Oct 2008 11:54:25 GMT</pubDate>
      <guid>http://forum.geizhals.at/t600551,5093352.html#5093352</guid>
      <dc:creator>KRai</dc:creator>
      <dc:date>2008-10-22T11:54:25Z</dc:date>
    </item>
  </channel>
</rss>
