2011-07-13 109 views
1

如何在我的sql select查詢中去除多行的html標籤?從SQL結果中去除Html標籤

我看到了這個函數SQL SERVER – 2005 – UDF – User Defined Function to Strip HTML – Parse HTML – No Regular Expression,但它的工作原理我認爲對於單選輸出,因爲我的選擇有很多輸出行。

+1

爲什麼?什麼語言? – SLaks

+0

可能重複的問題,和重複的答案http://stackoverflow.com/questions/457701/best-way-to-strip-html-tags-from-a-string-in-sql-server(我只通過谷歌,而不是搜索本身)。 – goodeye

+0

可能的重複[最好的方式來從字符串中去除HTML標記在SQL Server?](https://stackoverflow.com/questions/457701/best-way-to-strip-html-tags-from-a-string-在-SQL服務器) – Oreo

回答

1

您應該能夠使用您在多行結果集中引用的函數。

SELECT dbo.udf_StripHTML(yt.YourHTMLColumn) 
    FROM YourTable yt 
0

,如果你有一個有效的XML,你可以使用:

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