深入浅出: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,它可以让我们轻易快捷地实现处理换行的功能。