si si empieza desde la posicion 5 (ignora las demas apariciones de la cadena) por ejemplo:
Código SQL:
Ver originalDECLARE @document VARCHAR(64);
SELECT @document = 'vitalctors are vital safety' +
' components of your bicycle.';
SELECT CHARINDEX('vital', @document, 5);
sigue dando 16, porque porque empezo la busqueda de la cadena desde la posicion 5 ignorando lo que habia detras, pero da 16 porque la encuentra en la posicion 16 de la cadena "completa" no esta tomando la posicion 5 como inicio de cadena :)
espero haberme explicado :)