sql - 如何用 SQL Server 中 nvarchar 字符串的单个换行符替换多个换行符

标签 sql sql-server replace

<分区>

我有一个 nvarchar 类型的“CN_Text”列,它将存储带有多个换行符的注释。

示例 -

Aaaaaaaa....



Bbbbb



Cccccccc

我想用单个换行符替换多个连续的换行符。喜欢

Aaaaaaaa....

Bbbbb

Ccccccccc

如何用单个换行符替换多个换行符?

最佳答案

首先将所有新行替换为一组不同的字符,然后将这些字符替换为新行,如下所示。

select string = replace(replace(replace('Aaaaaaaa....


Bbbbb


Cccccccc','
','<>'),'><',''),'<>','
')

关于sql - 如何用 SQL Server 中 nvarchar 字符串的单个换行符替换多个换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31841774/

相关文章:

mysql - 如何将mysql中的行分组为具有特定大小的 block

sql - 查找标志处于事件状态的时间间隔

python - 模式匹配和编译

java - 替换字符串中最后一次出现的字符

sql - 将参数传递给 ref dbt jinja

sql - 加速使用 exists 的 sql 查询

java - 忽略从数据库中获取的冗余值

sql - SQL server IN 子句的奇怪行为

sql - 是否有连接的替代方法来提高性能?

git - 如何使用 Mercurial 为文件执行 "replace with the latest from head"?