Мне нужен SQL-запрос для получения значения между двумя известными строками (возвращаемое значение должно начинаться и заканчиваться этими двумя строками).SQL Query для выбора строки между двумя известными строками
Пример.
«Все, что я знал, было то, что собака была очень плоха и требовала сурового наказания, независимо от того, что кто-то еще подумал».
В этом случае известными струнами являются «собака» и «немедленно». Так что мой запрос должен вернуть «собака была очень плохо и требуется суровое наказание немедленно»
я пришел с этим до сих пор, но безрезультатно:
SELECT SUBSTRING(@Text, CHARINDEX('the dog', @Text), CHARINDEX('immediately', @Text))
@Text является переменная, содержащая основная строка.
Может кто-нибудь, пожалуйста, помогите мне с тем, где я ошибаюсь?
Какую ошибку вы получаете или что возвращается? – eatonphil
«Собака была очень плоха и требовала жесткого наказания, немедленно расследующего» –