1

其中一列使用 ntext。我想将换行符和回车替换到空格中,但我一次只能做一个。有没有一种方法可以CHAR(10)同时CHAR(13)在 SQL Server 2012 上使用下面的脚本?

REPLACE(CAST(Description as NVARCHAR(MAX)), CHAR(10), ' ') AS Description
4

2 回答 2

6

要替换 CRLF 实例,您可以使用:

REPLACE(CAST(Description as NVARCHAR(MAX)), CHAR(13)+CHAR(10), ' ') AS Description

要单独替换所有 CR 和 LF,您可以使用:

REPLACE(REPLACE(CAST(Description as NVARCHAR(MAX)), CHAR(10), ' '), CHAR(13), ' ') AS Description
于 2015-11-16T13:28:05.160 回答
0

你试过这个吗?

REPLACE(CAST(Description as NVARCHAR(MAX)), '
', ' ') AS Description
于 2015-11-16T13:27:47.860 回答