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 :
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))
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!