SQL Server sucht und ersetzt im TEXT-Feld

Ich habe eine Datenbank in SQL Server 2005, wurde erzogen von SQL Server 2000 und ist immer noch mit TEXT-Typ-Felder anstelle von varchar(max).

Brauche ich zum finden und ersetzen einer Zeichenfolge in das Textfeld, aber die Beispiele, wie dies zu tun, dass ich nicht scheinen, wie Sie für mich funktionieren würde. Es scheint, die UPDATETEXT-Befehl erfordert, dass die beiden Parameter "insert_offset -" und "delete_length" explizit festgelegt werden, aber die Zeichenfolge, ich bin auf der Suche, könnte zeigen, bis in den text an beliebiger Stelle oder auch an mehreren stellen in der gleichen Zelle. Mein Verständnis dieser beiden Parameter ist, dass die Zeichenfolge, bin auf der Suche nach immer an der gleichen Stelle, so dass insert_offset-ist die Anzahl der Leerzeichen in den text ein, der UPDATETEXT-Befehl startet, ersetzen von text.

Beispiel: Benötigen, zu finden: &lt;u&gt; und Ersetzen Sie es mit: <u>

Text-Feld Beispiel:

*Everyone in the room was <b>&lt;u&gt;tired&lt;/u&gt;.</b><br>Then they woke <b>&lt;u&gt;up&lt;/u&gt;.

Kann mir jemand helfen mit diesem? DANKE!

InformationsquelleAutor der Frage incubushead | 2010-04-14

Schreibe einen Kommentar