एक यूडीएफ है जो यहां वर्णित कार्य करेगा:
HTML को स्ट्रिप करने के लिए उपयोगकर्ता परिभाषित फ़ंक्शन
CREATE FUNCTION [dbo].[udf_StripHTML] (@HTMLText VARCHAR(MAX))
RETURNS VARCHAR(MAX) AS
BEGIN
DECLARE @Start INT
DECLARE @End INT
DECLARE @Length INT
SET @Start = CHARINDEX('<',@HTMLText)
SET @End = CHARINDEX('>',@HTMLText,CHARINDEX('<',@HTMLText))
SET @Length = (@End - @Start) + 1
WHILE @Start > 0 AND @End > 0 AND @Length > 0
BEGIN
SET @HTMLText = STUFF(@HTMLText,@Start,@Length,'')
SET @Start = CHARINDEX('<',@HTMLText)
SET @End = CHARINDEX('>',@HTMLText,CHARINDEX('<',@HTMLText))
SET @Length = (@End - @Start) + 1
END
RETURN LTRIM(RTRIM(@HTMLText))
END
GO
संपादित करें:ध्यान दें कि यह SQL सर्वर 2005 के लिए है, लेकिन यदि आप MAX कीवर्ड को 4000 जैसे कुछ में बदलते हैं, तो यह SQL Server 2000 में भी काम करेगा।