Удаление HTML-тегов из результата SQL

Как удалить html-теги для нескольких строк в моем запросе выбора sql?

Я видел эту функцию SQL SERVER — 2005 — UDF — определяемая пользователем функция для удаления HTML — анализ HTML — без регулярного выражения, но я думаю, что это работает для одного вывода выбора, тогда как мой выбор имеет много выходные строки.


person user828053    schedule 13.07.2011    source источник
comment
Возможный повторяющийся вопрос и повторяющийся ответ заголовка stackoverflow.com/questions/457701/ (который я нашел только через Google, а не искал сам SO).   -  person goodeye    schedule 30.08.2011
comment
Возможный дубликат Лучший способ удалить html теги из строки на сервере sql?   -  person Oreo    schedule 08.02.2018


Ответы (2)


Вы должны иметь возможность использовать указанную вами функцию в многострочном наборе результатов.

SELECT dbo.udf_StripHTML(yt.YourHTMLColumn)
    FROM YourTable yt
person Joe Stefanelli    schedule 13.07.2011

если у вас есть действительный xml, вы можете использовать:

SELECT 
CONVERT( XML, TEXT_OR_COLUMN_NAME ).value( '.', 'VARCHAR(MAX)' ) as TextR
FROM [TABLE]
person maurox    schedule 19.06.2014