Per ricercare la posizione di un carattere o di una stringa all'interno di una stringa SQL, il comando da utilizzare è CHARINDEX:

CHARINDEX(Stringa_Da_Cercare, Stringa_in_cui_Cercare, [Carattere_di_Partenza])

 

Esempio, se voglio capire in che posizione si trova il primo spazio all'interno di una stringa:

SELECT CHARINDEX(' ', DescrizioneArticolo) AS PosizioneSpazio FROM AnagraficaArticoli;

Questa SELECT restituirà un valore numerico con la posizione del primo spazio.

Se valorizziamo l'opzione [Carattere_di_Partenza], con ad esempio il valore 10, il comando mi restituirà la posizione del primo spazio dopo il decimo carattere.