Quote Originariamente inviata da Vincent.Zeno Visualizza il messaggio
forse sbaglio... ma dovresti fare una verifica.

qui gli passi un record già definito?
codice:
intCodice = Request.QueryString("Id")
se è così non va bene: in caso ci siano due operatori a fare la stessa operazione il secondo si "approprierebbe" del record già assegnato.

... ma forse ho letto male
Il record che gli passo è quello che richiedo tramite SELECT TOP 1.
Effettivamente ho effettuato un test e cliccando contemporaneamente da due operatori differenti, il cliente risulta essere assegnato ad entrambi ma in realtà, dopo un refresh, ad uno soltanto...

Quote Originariamente inviata da Vincent.Zeno Visualizza il messaggio
dici così? (manco provata )

codice:
UPDATE clienti SET username ='"&username&"' WHERE ID =(SELECT TOP 1 ID FROM clienti WHERE username isnull)

ho scelto di selezionare l'id pensando che dopo si possa portare l'operatore ad una scheda lavoro specifica, ma è indifferente. la scelta giusta dipenderà poi da quel che si vuol fare dopo
Quindi come dovrei modificarlo? Mi sto perdendo...