Мне нужно выяснить, как разделить строку в SQL - PullRequest
0 голосов
/ 24 августа 2018

Итак, я на работе, и у меня был сотрудник, который создал некоторый код SQL для меня, чтобы извлечь текст из большего поля описания.Проблема, с которой я сталкиваюсь, заключается в том, что она не перестает извлекать то, что мне нужно.Мне нужно остановить его после того, как он увидит слово «Спецификации:» или когда найдет два CRLF вплотную.Это позволило бы ему выхватить только те «черты», к которым я и стремлюсь.

Вот пример текущего кода:

SELECT IN_Desc, Replace(IN_Desc, Left(IN_Desc, InStr(IN_Desc, "- ") - 1), "")
FROM Inventory
WHERE IN_MfgName = "BERK"

Вот пример текста, который он просматривает:

Gulp!имеет в 400 раз больше аромата, чем обычная пластиковая приманка.Чрезвычайная дисперсия аромата значительно расширяет зону удара, позволяя вам ловить больше рыбы!Еще более впечатляет естественная формулировка Gulp!из рыбы живая приманка в полевых испытаниях.Беркли Глоток!действительно следующее поколение мягких приманок!

Особенности:

  • Идеально подходит для джигов или в качестве трейлера
  • Фаворит для всех видов SW при нацеливании на крупную рыбу
  • Проверенная конструкция с эффектом хвоста плавает при любых условиях
  • Расширьте свою зону удара с 400-кратным разбросом ароматов по сравнению с пластиковыми приманками
  • 15 лет Gulp!эволюция ... лучшее продолжает улучшаться

Технические характеристики:

  • Длина приманки: 6 "
  • Цвет: Белый
  • Количество: В4
  • Упаковка: сумка

Желаемая производительность:

  • Идеально подходит для приспособлений или в качестве прицепа
  • Любимый для всех видов SW при нацеливании на крупную рыбу
  • Проверенный дизайн хвостового действия плавает при любых условиях
  • Расширьте свою зону удара с 400-кратным разбросом ароматов по сравнению с пластиковыми приманками
  • 15 летГлоток! Эволюция… лучшее становится лучше

Спасибо всем заранее за любую помощь.

1 Ответ

0 голосов
/ 24 августа 2018

Это немного некрасиво, но, похоже, сработает.Может потребоваться некоторая подстройка, чтобы получить именно то, что вы хотите, но между всеми функциями и следующей двойной кареткой возврат / перевод строки:чертовски ржавыйЯ чувствую, что UBA VBA будет намного чище, и тогда вы сможете использовать регулярные выражения, чтобы по-настоящему избавиться от всего этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...