Я пытаюсь выбрать значение из поля столбца xml со следующим запросом:
SELECT LTRIM(LocalData.value('(/root/questionphrase[@ln="nl"]/xhtml/p)[1]', 'nvarchar(max)'))
FROM Question
Структура моего xml:
<root>
<questionphrase ln="nl">
<xhtml>
<p>
Data I want to select</p>
</xhtml>
</questionphrase>
</root>
Я возвращаю ожидаемые значения, но все они начинаются с 2 пробелов. После некоторого исследования выясняется, что в начале строки есть вкладка char(9)
и символ перевода строки char(10)
. Есть ли общий способ удалить эти символы из вывода, не заменяя их вручную? Я надеялся, что LTRIM и RTRIM помогут, но пока не повезло.
Примечание. Я хочу заменить символы только в начале и в конце строки.