Заменить новую строку в ntext

Один из столбцов использует ntext. Я хочу заменить переносы и возврат каретки в космос, но я могу сделать это только по одному за раз. Есть ли способ, которым я мог бы использовать CHAR(10) а также CHAR(13) в то же время, используя сценарий ниже на SQL Server 2012?

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

2 ответа

Чтобы заменить экземпляры 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

Вы пробовали это?

REPLACE(CAST(Description as NVARCHAR(MAX)), '
', ' ') AS Description
Другие вопросы по тегам