【问题标题】:Replacing Special Characters in a select statement替换 select 语句中的特殊字符
【发布时间】:2020-06-27 20:43:55
【问题描述】:

我正在尝试编写一个 select 语句,并且在某些文本中是 LF 或制表符,我尝试了以下操作

select id, quantity, REPLACE(example.Description,CHAR(13)+CHAR(10)+CHAR(9) ,' ') AS 'Detail'
from table 

但是当我粘贴到 Excel 或导出时,特殊字符仍然存在。

有什么想法吗?

另外你怎么看实际角色是什么?

【问题讨论】:

标签: sql sql-server select special-characters


【解决方案1】:

REPLACE 不需要值列表,它需要一个字符串。您正在尝试用特殊字符的确切序列替换子字符串的任何实例。

要单独替换多个字符,您需要类似REPLACE(REPLACE(REPLACE(example.Description, CHAR(13), ''), CHAR(10), ''), CHAR(9), '')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-03
    • 1970-01-01
    • 2011-12-28
    • 1970-01-01
    • 2013-07-07
    相关资源
    最近更新 更多