Я использую SSMS 2008 и ищу способ замены записей в соответствии со следующей логикой. Я хочу, чтобы все перечисленное в одном столбце находилось перед знаком вопроса. Пример текущих данных столбца:
SUICIDAL? If yes, please describe
HOMICIDAL? If yes, please describe the following
PSYCHOTIC BEHAVIOR? If yes, please describe. If no then?
...
Я хочу вместо этого прочитать:
SUICIDAL?
HOMICIDAL?
PSYCHOTIC BEHAVIOR?
...
Обратите внимание, что он должен включать в себя только все до ПЕРВЫГО вопросительного знака, поэтому в третьей записи он должен возвращать только "ПСИХОТИЧЕСКОЕ ПОВЕДЕНИЕ", а не все, заканчивающиеся на "затем".
Как мне это написать? Я попробовал следующее выражение в TSQL, но это не сработало:
replace('?%',[test_details].[test_setup_details_caption],'?')