Отличие функций SUBSTRING и CHARINDEX в SQL заключается в их назначении:
Таким образом, SUBSTRING используется для извлечения определённой части строки, а CHARINDEX — для определения положения подстроки в строке. 3
Например, SUBSTRING (‘Привет, мир!’, 8, 5) возвращает «Мир!», а CHARINDEX (‘Мир’, ‘Привет, мир!’) — 8. 3