Korrektes Einfügen einer neuen Zeile in nvarchar
Das Ersetzen von HTML-Umbruchtags durch neue Zeilen in Rich Text mithilfe der REPLACE-Funktion kann manchmal dazu führen, dass Zeilenumbrüche fehlen. Dies liegt nicht an einem Fehler in der Funktion, sondern an einer Einstellung im SQL Server Management Studio (SSMS).
Um Zeilenumbrüche korrekt in ein Nvarchar-Feld einzufügen, befolgen Sie diese Schritte:
Durch Aktivieren dieser Option weisen Sie SSMS an, beim Kopieren oder Speichern von Daten aus dem Raster Wagenrückläufe (CR) und Zeilenvorschübe (LF) beizubehalten. Dadurch wird sichergestellt, dass Zeilenumbrüche wie vorgesehen korrekt in das Nvarchar-Feld eingefügt werden.
Sobald diese Einstellung aktiviert ist, können Sie die REPLACE-Funktion verwenden, um HTML-Umbruch-Tags wie folgt durch Zeilenumbrüche zu ersetzen:
SET @rich_text_to_modify = REPLACE(@rich_text_to_modify, '<br>', CHAR(13) + CHAR(10))
Dadurch werden Zeilenumbrüche korrekt in das Nvarchar-Feld eingefügt, was zur gewünschten Textformatierung führt.
Das obige ist der detaillierte Inhalt vonWie stelle ich mithilfe von REPLACE in SQL Server die korrekte Einfügung von Zeilenumbrüchen in Nvarchar-Feldern sicher?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!