sql-如何在数据库varchar(6000)中替换CHAR(13)?

使用ColdFusion和Microsoft SQL,我们使用cfx_excel插件将数据导出到Excel电子表格.数据包含一个varchar(6000),该变量在每个条目中输入了CHAR(13)/换行符.

每次以Excel格式生成报告时,换行符都会显示为方括号.

我将如何删除SQL查询中的CHAR(13)?

谢谢.

最佳答案
尝试这个

update YourTable
set YourColumn =replace(YourColumn,CHAR(13),'')

或只是选择

SELECT replace(YourColumn,CHAR(13),'')
FROM YourTable

对于char(10)和char(13),您可以执行此操作

SELECT replace(replace(YourColumn,CHAR(13),''),CHAR(10),'')
FROM YourTable

”将其替换为空格,如果您需要空格,请使用”代替’

转载注明原文:sql-如何在数据库varchar(6000)中替换CHAR(13)? - 代码日志