Maison > base de données > tutoriel mysql > Comment puis-je garantir une insertion correcte d'une nouvelle ligne dans les champs nvarchar à l'aide de REPLACE dans SQL Server ?

Comment puis-je garantir une insertion correcte d'une nouvelle ligne dans les champs nvarchar à l'aide de REPLACE dans SQL Server ?

Susan Sarandon
Libérer: 2024-12-18 12:09:19
original
631 Les gens l'ont consulté

How Do I Ensure Correct Newline Insertion in nvarchar Fields Using REPLACE in SQL Server?

Insérer correctement une nouvelle ligne dans nvarchar

Le remplacement des balises de saut HTML par des nouvelles lignes dans un texte enrichi à l'aide de la fonction REPLACE peut parfois entraîner des sauts de ligne manquants. Cela n'est pas dû à une erreur dans la fonction, mais plutôt à un paramètre dans SQL Server Management Studio (SSMS).

Pour insérer correctement des nouvelles lignes dans un champ nvarchar, suivez ces étapes :

  1. Ouvrez SSMS et accédez aux options suivantes : Outils -> Options -> Résultats de la requête -> SQL Server -> Résultats sur la grille.
  2. Sous la section « Résultats sur la grille », recherchez l'option « Conserver CR/LF lors de la copie ou de l'enregistrement ».
  3. Assurez-vous que l'option est cochée.

En cochant cette option, vous demandez à SSMS de conserver les retours chariot (CR) et les sauts de ligne (LF) lors de la copie ou de l'enregistrement des données de la grille. Cela garantit que les nouvelles lignes seront correctement insérées dans le champ nvarchar, comme prévu.

Une fois ce paramètre activé, vous pouvez utiliser la fonction REPLACE pour remplacer les balises de saut HTML par des nouvelles lignes comme suit :

SET @rich_text_to_modify = REPLACE(@rich_text_to_modify, '<br>', CHAR(13) + CHAR(10))
Copier après la connexion

Cela insérera correctement les nouvelles lignes dans le champ nvarchar, ce qui entraînera le formatage de texte souhaité.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal