Nächste Kundennummer

17/03/2008 - 15:24 von Karl.Scheibner | Report spam
Hallo NG,

ich suche eine Gespeicherte Prozedur die mir die nàchste (Kunden) Nummer
aus einer Tabelle (Spalte: Nummer (int)) ermittelt.
Es sollen aber auch evt. vorhandene "Lücken" erfasst werden!
Also nicht nur "SELECT MAX (Nummer) FROM Kunde"
SQL-Server 2005, Visual Studio 2005, Nummer int

Mit freundlichen Grüßen
Karl
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
17/03/2008 - 16:32 | Warnen spam
Hallo Karl,

"Karl.Scheibner" schrieb:

ich suche eine Gespeicherte Prozedur die mir die nàchste (Kunden) Nummer
aus einer Tabelle (Spalte: Nummer (int)) ermittelt.
Es sollen aber auch evt. vorhandene "Lücken" erfasst werden!



Ich halte solch ein Verfahren für nicht unbedingt geeignet, Kundennummern
zu verwalten.

Wenn Du das unbedingt so haben willst, würde ich bspw. eine Hilfstabelle
aufbauen, die alle möglichen Kundennummern (ihr werdet ja sicherlich einen
Nummernkreis führen, bspw. 100000 bis 999999 (bei mehr als 899.999 Kunden
hat man meist ganz andere Probleme. Die vergebenen Nummern bekommen ein
Flag, die reservierten ebenso, die gelöscht werden wieder zurückgesetzt.
So kannst Du die "nàchste" freie Nummer relativ einfach ermitteln und
im Programm verwenden.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen