深入浅出:mssql中处理换行的方法(mssql换行)

SQL Server 的换行有两种常见格式:

* Char(10)

* Char(13)+ Char(10)

我们可以用 REPLACE 函数在处理这两种换行格式时进行替换,下面我们用一个实际的场景来说明:

假设有一个格式不标准的地址字符串:

`DECLARE @str VARCHAR(200) = ‘江苏省南京市建邺区南苑路苏宁电器商场’;`

我们要对其进行美化,以使它按以下格式显示:

`江苏省\n 南京市\n 建邺区\n 南苑路\n 苏宁电器商场`

首先,我们需要把地址字符串中各层级地名分隔开来,为了实现这一目标,我们可以用“CHAR(10)”和“CHAR(13)+CHAR(10)”来将字符串中的各个空格替换为换行符。但由于“CHAR(13)+CHAR(10)”格式不被识别,我们也需要将其替换为“CHAR(10)”,代码如下:

`SELECT REPLACE(REPLACE(@str, ‘ ‘, CHAR(10)), CHAR(13) + CHAR(10), CHAR(10))`

经过REPLACE操作后,就可以得到我们想要的格式了:

江苏省

南京市

建邺区

南苑路

苏宁电器商场

因此,我们可以看到,处理换行的方法有多种,但最常用的是REPLACE,它可以让我们轻易快捷地实现处理换行的功能。


数据运维技术 » 深入浅出:mssql中处理换行的方法(mssql换行)