Я знаю, что MS T-SQL не поддерживает регулярное выражение, но мне нужна аналогичная функциональность. Вот что я пытаюсь сделать:
У меня есть поле таблицы varchar, в котором хранится сухарик, например:
/ID1: Категория1/ID2: Категория2/ID3: Category3/
Каждому названию категории предшествует идентификатор категории, разделенный двоеточием. Я хотел бы выбрать и отобразить эти панировочные сухари, но я хочу удалить идентификаторы категорий и двоеточия, например:
/Категория1/Категория2/Category3/
Все между ведущей косой чертой (/) до и включая двоеточие (:) должны быть удалены.
У меня нет возможности извлекать данные, манипулировать им извне и снова вставлять обратно в таблицу; поэтому я пытаюсь выполнить это в инструкции SELECT.
Я также не могу прибегнуть к использованию курсора для прокрутки каждой строки и очистить каждое поле с помощью вложенного цикла из-за количества строк, возвращаемых в SELECT.
Можно ли это сделать?
Спасибо всем - Jay