Заменить новую строку в 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