Credo sia più facile rivedere completamente la struttura del DB per adattarla alle più elementari regole del buon senso.

Costruisci una tabella in cui hai 3 campi: Nome, Cognome e Contatore (eventualmente, facendo sì che la chiave primaria sia la terna stessa).

In questo modo hai il controllo su tutto.

Lavorare con quella tabella è terribilmente complesso: se il campo è la concatenazione di tre valori, l'intero campo è di tipo stringa. Questo comporta il fatto che gli ordinamenti sono fatti in modo lessicografico e non numerico (per il singolo contatore). Risultato: non puoi sapere qual è il record con il contatore più alto, dato che, ad esempio, una query con ordinamento estrarrebbe questi quattro record nell'ordine esposto:

codice:
MarioRossi1
MarioRossi2009
MarioRossi600
MarioRossi9
Quando si ha a che fare con i DB è necessario che questi siano progettati con tutti i crismi, per poter essere poi facilmente ed efficientemente usati.

Ciao.