如何在DB varchar(6000)中替换CHAR(13)?

Ale*_*lex 4 sql t-sql coldfusion

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

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

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

谢谢.

SQL*_*ace 6

试试这个

update YourTable
set YourColumn =replace(YourColumn,CHAR(13),'')
Run Code Online (Sandbox Code Playgroud)

或只是一个选择

SELECT replace(YourColumn,CHAR(13),'')
FROM YourTable
Run Code Online (Sandbox Code Playgroud)

对于char(10)和char(13),你可以这样做

SELECT replace(replace(YourColumn,CHAR(13),''),CHAR(10),'')
FROM YourTable
Run Code Online (Sandbox Code Playgroud)

''将替换为空白,如果你想要一个空格然后使用''而不是''