Извлечь подстроку из строки в SQL

Мне нужно извлечь текст, окруженный строками *** [some text] , как в следующем примере:

some text
some text
***[some text]
THIS SHOULD BE EXTRACTED
***[some text]
some text
some text
some text
some text
some text
***[some text]
THIS SHOULD BE EXTRACTED TOO
***[some text]
some text

вывод должен быть:

THIS SHOULD BE EXTRACTED
THIS SHOULD BE EXTRACTED TOO

Я пробовал PATINDEX как здесь, но не может найти способ извлечь строку.

PATINDEX('%[*][*][*][[]%]%%[*][*][*][[]%]%',@Text)

Я с нетерпением жду любых предложений.

6
задан Func 27 April 2011 в 12:07
поделиться