Peschi: Index zurücksetzen

Hallo Zusammen !

Ich haben eine MS SQL 2005 DB mit ca 500 Tabellen, die teilweise der Trigger "ausgewertet " werden.
Mein Problem:
50 Tabellen füllen über Ihren Trigger eine LOG-Tabelle.
In der LOG-TAbelle wird eine ID (fort-)geschrieben (also pro Eintrag
um 1 erhöht).
Ich möchte die LOG-Tabelle leeren und beim neubeschreiben wieder mit
ID gleich 1 beginnen.

Alle meine bisherigen Versuche haben die ID unverändert weiter erhöht.

Hatt jemand einen Tipp ?

Danke und noch viel Spass in 2011 !

  1. die teilweise der Trigger "ausgewertet " werden.

    ?

    Ich möchte die LOG-Tabelle leeren und beim neubeschreiben wieder mit
    ID gleich 1 beginnen.

    TRUNCATE TABLE müsste das machen.
    Das putzt den Inhalt der Tabelle komplett weg und meines Wissens auch die Identities, so heißt das übrigens was du als ID bezeichnest.

    1. Danke Dir Encoder.

      Werde ich ausprobieren.

  2. Hello,

    und zusätzlich lesen:

    http://forum.de.selfhtml.org/archiv/2010/8/t199950/#m1346783

    http://dev.mysql.com/doc/refman/5.1/en/delete.html
    http://dev.mysql.com/doc/refman/5.1/en/truncate-table.html

    Liebe Grüße aus dem schönen Oberharz

    Tom vom Berg

    --
     ☻_
    /▌
    / \ Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de