una select preventiva.

Da come spieghi la cosa si presume che l'univocita' del codice sia legata ad uno specifico nome... quindi potrebbero esister stessi codici per utenti diversi.

Se invece il codice dovesse essere univoco potresti mettere un indice UNIQUE sul campo, ma poi devi gestire l'eventuale errore di campo duplicato.

Meglio fare una query preventiva..