从 SQL 服务器选择数据时如何删除换行符?

How do I remove line feed characters when selecting data from SQL Server?

我将包含换行符的数据插入到数据库中。然后我检索该数据。我正在使用此脚本尝试在从 SQL:

中选择数据时删除换行符
Select Replace(Replace stringname,char(10),'',char(32),'')) from tablename

似乎执行了替换功能,但它没有正确删除换行符。

你的语句语法看起来不对,也许你可以试试这样:

Select Replace(Replace(@str,CHAR(10),''),CHAR(13),'')

内层替换LF,外层替换CR

不应该是Select Replace(Replace(stringname,char(10),''),char(13),'') from tablename吗?

您也可以使用单个替换 Select Replace(stringname,char(13)+char(10),'') from tablename

char(32)对应一个space符号

(select Replace( (select REPLACE(   ColName,CHAR(10),'')),char(13),''))
   as ColAlias

from YourTable

通过以下方式解决。 sql 数据中的
有问题,甚至在 sql 中也看不到,导致我在某些 jquery 函数中出现问题。

换行符是CHAR(10);马车 return 是 CHAR(13).

以下代码将删除换行符并将其替换为零长度字符串:

UPDATE Table_Name SET Field_Name = REPLACE(Field_Name,CHAR(10),'');