@Danilcho

Как вырезать из предложения его середину?

Есть ячейка с текстом. Надо обрезать лишнее. Например, обрезать текст после слова "Красный" и до слова "Синий", чтобы осталось только то, что находится между ними.
  • Вопрос задан
  • 39 просмотров
Решения вопроса 1
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
DECLARE @TXT VARCHAR(MAX) = 'Этот красный мяч был синий велосипед'
DECLARE @FROM VARCHAR(MAX) = 'Красный'
DECLARE @TO VARCHAR(MAX) = 'Синий'
SELECT TRIM( SUBSTRING( @TXT, 
                        CHARINDEX( @FROM, @TXT ) + LEN( @FROM ), 
                        CHARINDEX( @TO, @TXT ) - (CHARINDEX( @FROM, @TXT ) + LEN( @FROM ))))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы