Har ett system där man får ett användarnamn som baseras på de två första bokstäverna i ens förnamn samt de två första i efternamnet.
På vissa users kan användarnamnet bli detsamma, vill därför göra en kontroll då en ny användare läggs till.
Det jag vill göra är att kolla om t.ex. "mian" finns, om det gör det, ska "mian01" kollas och därefter 02, 03, 04 på slutet, tills ett ledigt användarnamn dyker upp.
Har försökt lösa det här med en do { } while() utan att lyckas så bra.
Vore bra om någon kunde komma med lite kodförslag hur jag ska lösa det här.
newUserName = "mian";
rs = select top 1 username from user where left(username, 4) = 'mian' order by username desc;
if not rs.eof
suffix = ((int) right(rs(0), len(rs(0)) - 4)) + 1;
if suffix < 10
suffix = "0" + suffix;
end if
newUserName = newUserName + suffix;
end if
// use newUserName