Announcement

Collapse
No announcement yet.

Letzter modifizierter Datensatz

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Letzter modifizierter Datensatz

    hallo,

    ich bin schon lange auf der suche nach einer möglichkeit die id des letzten veränderten datensatzes zu erfassen.

    im web bin ich nicht wirklich fündig geworden...

    vielleicht kennt jemand von euch eine lösung für mein problem...?

    danke.

  • #2
    SELECT @@Identity hilft zumindest beim Adden. Beim Update wirst Du wohl um einen Trigger nicht herumkommen.
    Schöne Grüße, Mario

    Comment


    • #3
      Hallo KingPin,

      Du kannst der Tabelle ein Feld vom Typ "Timestamp" hinzufügen; bei jedem Update wird der Wert automatisch hochgezählt. So kannst Du dann den zuletzt geänderten Datensatz finden.

      Olaf
      Olaf Helper

      <Blog> <Xing>
      * cogito ergo sum * errare humanum est * quote erat demonstrandum *
      Wenn ich denke, ist das ein Fehler und das beweise ich täglich

      Comment


      • #4
        so einfach schein das ja nich zu werden wie es aussieht.

        einen dirketen befehel gibt es also nicht...

        wie soll das genauer mit dem timestamp funktionieren? habdamit noch nicht gearbeitet...

        danke.

        Comment


        • #5
          Du hängst erst eine Spalte fürs Datum ran und dann noch einen Trigger, welche die Aktualisierung einträgt. Und dann kannst Du gezielt auf die Spalte abfragen. Ohne Trigger geht es nicht!
          Schöne Grüße, Mario

          Comment


          • #6
            Nö, kein Datums-Feld sondern wirklich den Typen "Timestamp".
            Der SQL Server aktualisiert dann das Feld völlig automatisch ohne Trigger.
            Zudem ist die Reihenfolge genauer als mit Datum.

            Den letzten Datensatz bekommst Du dann durch absteigende Sortierung

            SELECT TOP 1 *
            FROM Tabelle
            ORDER BY TimeStampFeld DESC

            Wenn Du viele Datensätze hast, wäre ein Index ratsam, was aber auch wieder Sub-Optimal ist, da dann mit jedem Update auch der Index aktualisiert werden muss.

            Olaf.
            Olaf Helper

            <Blog> <Xing>
            * cogito ergo sum * errare humanum est * quote erat demonstrandum *
            Wenn ich denke, ist das ein Fehler und das beweise ich täglich

            Comment

            Working...
            X