Benutzer mit den meisten Antworten
Änderen von Zahlen

Frage
-
Hallo,
ich hab folgendes Problem und zwar hab ich in einer Tabelle eine Spalte in der 5 - 8 stelligen Zahlen stehen. Ich müsste diese zahlen jetzt neu durch nummerieren. es sollen alle 7 stellig werden und jede soll um 1 erhöht werden.
Hat jemand eine Idee wie ich das machen könnte da ich keine lust habe 560 rows zu editieren.
Ich habe einen SQL 2008 Server.
Hoffe mal das Ihr eine Idee habt.
Vielen Dank im vorraus.
Peter
Antworten
-
Hallo Peter,
hier ein Beispiel:
Update Tabelle set Nummer = 1000000 + SQ.NewNr from (Select Nummer, RANK() over (order by Nummer) as NewNr from Tabelle) as SQ where SQ.Nummer=Tabelle.Nummer
Gruß,
Sergej.
- Als Antwort markiert Andrei Talmaciu Mittwoch, 27. Oktober 2010 13:26
Alle Antworten
-
Hallo Peter,
hier ein Beispiel:
Update Tabelle set Nummer = 1000000 + SQ.NewNr from (Select Nummer, RANK() over (order by Nummer) as NewNr from Tabelle) as SQ where SQ.Nummer=Tabelle.Nummer
Gruß,
Sergej.
- Als Antwort markiert Andrei Talmaciu Mittwoch, 27. Oktober 2010 13:26