从SQL Server 2012中的外语列中删除换行符

时间:2015-07-27 17:20:26

标签: sql-server

我在SQL Server 2012数据库中有一个表,其列定义为Note (ntext, NOT NULL)。此列包含多种语言(英语,亚洲和欧洲)的自由文本(带换行符和特殊字符)。

我正在以CSV格式保存此表格上的查询结果,我想事先从此列中删除换行符。为了使用REPLACE,我必须将列从ntext转换为varchar,如下所示:

REPLACE(REPLACE(CAST(note.Note as varchar(max)), CHAR(13), ' '), CHAR(10), ' ') Note

然后外国字符丢失并替换为?。如何在保留语言编码的同时删除换行符?

0 个答案:

没有答案