| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Sådan Konverter HTML til tekst i SQL
    Konvertering HTML til tekst i SQL kan gøres effektivt med en brugerdefineret funktion . En brugerdefineret funktion accepterer parametre , udfører en handling, såsom parsing HTML, og returnerer resultatet som en værdi. Funktionen kan udføres fra enhver SQL-sætning eller ekstern programmeringssprog. Ting du skal
    Intermediate kendskab til T- SQL
    tilstrækkelige tilladelser til at oprette en funktion databaseobjekt
    Vis Flere Instruktioner
    1

    Forbind til din database , og . oprette en ny SQL-fil
    2

    Indtast følgende SQL : Hej

    CREATE FUNCTION [ dbo ] [ CleanHTML ]

    (

    @ . DirtyText varchar ( MAX)

    )

    RETURNS varchar ( MAX)

    AS

    BEGIN

    DECLARE @ BeginPos int

    DECLARE @ EndPos int

    DECLARE @ Len int

    - Udskift HTML enhed & med '&' tegn ( dette skal gøres først, da
    < p > - '&' måske dobbelt kodet som '&' )

    SET @ BeginPos = CHARINDEX ( ' &' , @ DirtyText )

    SET @ EndPos = @ BeginPos + 4 < br >

    SET @ Len = ( @ EndPos - @ BeginPos ) + 1

    MENS ( @ BeginPos > 0 og @ EndPos > 0 og @ Len > 0) BEGIN

    SET @ DirtyText = STUFF ( @ DirtyText @ BeginPos @ længde, '&' )

    SET @ BeginPos = CHARINDEX ( ' &' , @ DirtyText )

    SET @ EndPos = @ BeginPos + 4 fotos

    SET @ Len = ( @ EndPos - @ BeginPos ) + 1

    END

    - Udskift HTML enhed < med "<" tegnet < br >

    SET @ BeginPos = CHARINDEX ( '< ', @ DirtyText )

    SET @ EndPos = @ BeginPos + 3 fotos

    SET @ Len = ( @ EndPos - @ BeginPos ) + 1

    ( @ BeginPos > 0 og @ EndPos > 0 og @ Len > 0) BEGIN

    SET @ DirtyText = STUFF ( @ DirtyText @ BeginPos @ længde, '< « )

    SET @ BeginPos = CHARINDEX ( '< ', @ DirtyText )

    SET @ EndPos = @ BeginPos + 3 fotos

    SET @ Len = ( @ EndPos - @ BeginPos ) + 1

    END

    - Udskift HTML enhed > med '>' tegnet

    SET @ BeginPos = CHARINDEX ( '>' @ DirtyText )

    SET @ EndPos = @ BeginPos + 3 fotos

    SET @ Len = ( @ EndPos - @ BeginPos ) + 1

    MENS ( @ BeginPos > 0 OG @ EndPos > 0 og @ Len > 0) BEGIN

    SET @ DirtyText = STUFF ( @ DirtyText @ BeginPos @ længde, '>' )

    SET @ BeginPos = CHARINDEX ( '>' , @ DirtyText )

    SET @ EndPos = @ BeginPos + 3 fotos

    SET @ Len = ( @ EndPos - @ BeginPos ) + 1

    END < br >

    - Udskift HTML enhed & med '&' tegn

    SET @ BeginPos = CHARINDEX ( ' &' , @ DirtyText )

    SET @ EndPos = @ BeginPos + 4 fotos

    SET @ Len = ( @ EndPos - @ BeginPos ) + 1

    MENS ( @ BeginPos > 0 og @ EndPos > 0 og @ Len > 0) BEGIN
    < p> SET @ DirtyText = STUFF ( @ DirtyText @ BeginPos @ længde, '&' )

    SET @ BeginPos = CHARINDEX ( ' &' , @ DirtyText )

    SET @ EndPos = @ BeginPos + 4 fotos

    SET @ Len = ( @ EndPos - @ BeginPos ) + 1

    END

    - Udskift HTML enhed med den ' tegnet < br >

    SET @ BeginPos = CHARINDEX ( ', @ DirtyText )

    SET @ EndPos = @ BeginPos + 5

    SET @ Len = ( @ EndPos - @ BeginPos ) + 1

    MENS ( @ BeginPos > 0 og @ EndPos > 0 og @ Len > 0) BEGIN

    SET @ DirtyText = STUFF ( @ DirtyText @ BeginPos @ længde, ' ' )

    SET @ BeginPos = CHARINDEX ( ' @ DirtyText )

    SET @ EndPos = @ BeginPos + 5

    SET @ Len = ( @ EndPos - @ BeginPos ) + 1

    END

    - Udskift tags med en newline

    SET @ BeginPos = CHARINDEX ( '' , @ DirtyText )

    SET @ EndPos = @ BeginPos + 3 fotos

    SET @ Len = ( @ EndPos - @ BeginPos ) + 1

    MENS ( @ BeginPos > 0 og @ EndPos > 0 og @ Len > 0) BEGIN

    SET @ DirtyText = STUFF ( @ DirtyText @ BeginPos @ længde, CHAR ( 13) + CHAR ( 10) )

    SET @ BeginPos = CHARINDEX ( '' , @ DirtyText )

    SET @ EndPos = @ BeginPos + 3 fotos

    SET @ Len = ( @ EndPos - @ BeginPos ) + 1

    END

    - Udskift eventuelle
    tags med en newline

    SET @ BeginPos = CHARINDEX ( '
    ' @ DirtyText )

    SET @ EndPos = @ BeginPos + 4

    SET @ Len = ( @ EndPos - @ BeginPos ) + 1

    MENS ( @ BeginPos > 0 og @ EndPos > 0 og @ Len > 0) BEGIN
    < p > SET @ DirtyText = STUFF ( @ DirtyText @ BeginPos @ længde, ' CHAR ( 13) + CHAR ( 10 )')

    SET @ BeginPos = CHARINDEX ( '
    ' @ DirtyText )

    SET @ EndPos = @ BeginPos + 4 fotos

    SET @ Len = ( @ EndPos - @ BeginPos ) + 1

    END

    - Udskift eventuelle
    tags med en newline

    SET @ BeginPos = CHARINDEX ( '
    ', @ DirtyText )

    SET @ EndPos = @ BeginPos + 5

    SET @ Len = ( @ EndPos - @ BeginPos ) + 1

    MENS ( @ BeginPos > 0 og @ EndPos > 0 og @ Len > 0) BEGIN
    < p > SET @ DirtyText = STUFF ( @ DirtyText @ BeginPos @ længde, ' CHAR ( 13) + CHAR ( 10 )')

    SET @ BeginPos = CHARINDEX ( '
    ' , @ DirtyText )

    SET @ EndPos = @ BeginPos + 5

    SET @ Len = ( @ EndPos - @ BeginPos ) + 1

    END

    - Fjern alt mellem tags

    SET @ BeginPos = CHARINDEX ( '< ' , @ DirtyText )

    SET @ EndPos = CHARINDEX ( '>' , @ DirtyText , CHARINDEX ( '< ' , @ DirtyText ) )

    SET @ Len = ( @ EndPos - @ BeginPos ) + 1

    MENS ( @ BeginPos > 0 og @ EndPos > 0 og @ Len > ; 0) BEGIN

    SET @ DirtyText = STUFF ( @ DirtyText @ BeginPos @ længde, '' )

    SET @ BeginPos = CHARINDEX ( '< ' , @ DirtyText ) < br >

    SET @ EndPos = CHARINDEX ( ' >' , @ DirtyText , CHARINDEX ( '< ' , @ DirtyText ) )

    SET @ Len = ( @ EndPos - @ BeginPos ) + 1 < br >

    END

    RETURN ltrim ( RTRIM ( @ DirtyText ) )

    END
    3

    Kompiler SQL -funktionen.
    < br > 4.

    Udfør funktionen , og kontroller, at den returnerer de ønskede resultater. For eksempel : Hej

    Vælg mellem dbo.CleanHTML ( test < /HTML > ');
    < br >

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan ændres Text Case Brug af HTML programmering 
    ·Forskellen mellem High Level & Low Level i Computer Pro…
    ·Sådan oprettes ASP Net Mobile Web Applications 
    ·Sådan konfigureres CVS i Eclipse Screenshot 
    ·Hvordan man skriver en Trainzscript TS2010 
    ·Hvordan man opbygger en Skate Park spil 
    ·Sådan Find Object Metode IVX 
    ·Sådan oprettes en adgangskode med Simple HTML programm…
    ·Sådan fjernes stien fra en GCC Object 
    ·Sådan installeres CORBA IDL på NetBeans 
      Anbefalede Artikler
    ·Hvordan Handlers Arbejdet med Android 
    ·Sådan importeres en Android Sample til Eclipse 
    ·Sådan gør du: SORT Verbum i Programmet COBOL 
    ·Hvordan man kompilerer Notesblok i Programmører 
    ·Alternativer til et hyperlink 
    ·Sådan Set Up MySQL Remote Access 
    ·Sådan Drop Decimaler Brug JavaScript 
    ·Sådan Launch en Shell Fra VBS 
    ·Sådan udskriver Into en Labels Caption i Visual Basic …
    ·Sådan Call PHP Method Med Javascript 
    Copyright © Computer Viden http://www.computerdk.com