Announcement

Collapse
No announcement yet.

Zeilennummer in Tabelle schreiben

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

  • Zeilennummer in Tabelle schreiben

    hallo,
    ich habe eine Tabelle mit einem Integerfeld. Derzeit sind alle Werte '0'. Mit welcher SQL-Anweisung kann ich die Zeilennummer in das Integerfeld schreiben, so dass diese Feld anschließend eine Durchnumerierung für die Auswahl repräsentiert, also '1', '2', ... ,'n'???
    merci Pierrex

  • #2
    Ich denke mal, die Lösung ist eine stored procedure mit einem Cursor. Glaube nicht, dass das Ganze mit nur ein einzigen Statement zu machen ist.

    bye,
    Helmut

    Comment


    • #3
      update tabelle set feld=(select max(x.feld) from tabelle x)+1

      Gruß frauwue
      docendo discimus

      Comment


      • #4
        Welche Datenbank verwendest du? Ich habe das in meiner SQLExpress ausgeführt und da funktioniert das aber gar nicht.

        bye,
        Helmut

        Comment


        • #5
          Hallo Helmut,

          gestern hab' ich es in Interbase getestet, da hat es funktioniert.
          Jetzt habe ich es gerade in Informix versucht da geht es leider nicht.
          Sorry SQL ist halt doch leider sehr unterschiedlich bei den versch. Datenbanken.

          Gruß frauwue
          docendo discimus

          Comment


          • #6
            Vielleicht hilft dir das weiter:
            http://support.microsoft.com/default...;EN-US;q186133

            Comment

            Working...
            X