从 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),'');
我将包含换行符的数据插入到数据库中。然后我检索该数据。我正在使用此脚本尝试在从 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),'');