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.