在MSSQL数据库中,回车换行的表现形式是CHAR(13) + CHAR(10),而非普通的回车换行,因此需要对其进行特殊处理。下面,我将介绍如何从MSSQL数据库中转换回车换行的方法。

首先,使用REPLACE定位到换行符:

sql

SELECT REPLACE([TEXT] ,CHAR(13) + CHAR(10),’new_line’)

以上两种方法都可以成功完成回车换行的转换,但是在实际应用中,有可能会出现各种问题,如字符被移除或替换为不需要的字符,此时可以使用REPLACE两次的方法,先把CHAR(13)的值替换为空,再把CHAR(10)的值替换为new_line即可:

sql

SELECT REPLACE(REPLACE([TEXT],CHAR(13),”),CHAR(10),’new_line’)