Я пытаюсь получить индекс N-го символа внутри varchar (MAX). Прямо сейчас я отсекаю передний конец varchar, поэтому мне нужно проверить только первый, но с очень большими varchars процесс становится слишком медленным. Я хотел бы проанализировать varchar (max) и просто отслеживать, какой у меня индекс, и получить следующий символ, который я хочу ПОСЛЕ этого индекса. Если бы я мог сделать это без необходимости постоянно отрезать переднюю часть большого varchar, я думаю, что это значительно увеличило бы производительность. Спасибо.
EDIT:
Прямо сейчас, чтобы проанализировать большой объем текста, я использую CHARINDEX, чтобы получить индекс символа, ТОГДА Я ПОДПИСЫВАЮ текст, чтобы удалить до этого первого индекса. Теперь я снова вызываю CHARINDEX (который эффективно получает 2-й индекс этого символа внутри текста). Тем не менее, это SUBSTRINGING очень обременительно для системы, и я хочу избежать этого.
РЕДАКТИРОВАТЬ: Ах, извините, мой заголовок был очень вводящим в заблуждение, теперь он должен быть более прямым.