Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर में एक स्ट्रिंग से HTML टैग्स को कैसे स्ट्रिप करें?

एक यूडीएफ है जो यहां वर्णित कार्य करेगा:

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 में भी काम करेगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या मैं SQL सर्वर (C#) में एक पंक्ति को INSERT या अद्यतन करने के लिए स्ट्रीम का उपयोग कर सकता हूं?

  2. nvarchar संघटन / अनुक्रमणिका / nvarchar(अधिकतम) अकथनीय व्यवहार

  3. सी # में एसक्लट्रांसक्शन का उपयोग कैसे करें

  4. बिना किसी विफलता के SQL सर्वर लेनदेन लॉग फ़ाइल को कैसे पढ़ें के लिए समाधान

  5. लिनक्स पर SQL सर्वर