Announcement

Collapse
No announcement yet.

SQL Rückgabewerte

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

  • SQL Rückgabewerte

    Als SQL-Newbi stehen ich vor folgendem Problem:

    Mit der Abfrage:

    SELECT MAX(Nummer)AS MaxNum FROM stamm

    will ich die größe vorhandene Zahl der Spalte NUMMER der Tabelle STAMM ermitteln, um diese weiterverarbeiten zu können.
    Mit dem Einbinden einer DataSource und einer DB(Edit)?-Komponente kann ich den Wert sehen. Ist das der richtige Weg oder gibt es elegantere Lösungen?
    :-(
    Für Hinweise wäre ich dankbar.

  • #2
    Hallo,

    >Ist das der richtige Weg..

    wenn mehr als ein Benutzer mit dieser Datenbank arbeitet, ist der erhaltene MAX-Wert nicht verbindlich (da ein anderer Benutzer in der Zwischenzeit einen neuen Datensatz/Wert geschrieben haben könnte). Aus diesem Grund setzt man normalerweise einen Generator- oder Idendity-Wert ein (denn dieser wird vom SQL-Server garantiert eindeutig vergeben)

    Comment


    • #3
      Am besten wäre SEQUENCE zu benutzen. Zum Beispiel:

      SELECT nextval FROM seq_name;

      Nun bist du sicher, dass ein anderen Benutzer gleicher Zahl nicht bekommen wird

      Comment


      • #4
        Danke für die Tips

        Comment

        Working...
        X