我正在尝试编写一条select语句,并且在某些文本中是LF或制表符,我尝试了以下内容
select id, quantity, REPLACE(example.Description,CHAR(13)+CHAR(10)+CHAR(9) ,' ') AS 'Detail'
from table
但是当我粘贴到Excel或导出时,特殊字符仍然存在。
请问有什么想法吗?
您如何看待实际字符?
答案 0 :(得分:5)
REPLACE不采用值列表,而是采用字符串。您试图用该特殊字符的确切序列替换子字符串的任何实例。
要分别替换多个字符,您需要类似REPLACE(REPLACE(REPLACE(example.Description, CHAR(13), ''), CHAR(10), ''), CHAR(9), '')