在ntext中替换换行符

Fox*_*ign 1 sql sql-server replace ntext sql-server-2012

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

REPLACE(CAST(Description as NVARCHAR(MAX)), CHAR(10), ' ') AS Description
Run Code Online (Sandbox Code Playgroud)

Ala*_*lan 6

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

REPLACE(CAST(Description as NVARCHAR(MAX)), CHAR(13)+CHAR(10), ' ') AS Description
Run Code Online (Sandbox Code Playgroud)

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

REPLACE(REPLACE(CAST(Description as NVARCHAR(MAX)), CHAR(10), ' '), CHAR(13), ' ') AS Description
Run Code Online (Sandbox Code Playgroud)