Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Удалить из строки символ переноса строки  [new]
ther
Member

Откуда:
Сообщений: 839
select REPLACE(RTRIM(LTRIM(l.LogText)),NCHAR(13)+NCHAR(10),' '), CHARINDEX(l.LogText,nchar(13))

пробовал и char и nchar, пробовал и NCHAR(13) и NCHAR(13)+NCHAR(10). Результата нет, строки переносятся. CHARINDEX возвращает 0.
как можно удалить символ переноса строки?
30 сен 15, 16:38    [18215895]     Ответить | Цитировать Сообщить модератору
 Re: Удалить из строки символ переноса строки  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1837
ther,

строки переносятся где?

в бинарном представлении строки символы cr lf присутствуют?
30 сен 15, 16:51    [18216025]     Ответить | Цитировать Сообщить модератору
 Re: Удалить из строки символ переноса строки  [new]
ther
Member

Откуда:
Сообщений: 839
каким образом получить это представление?
30 сен 15, 17:09    [18216175]     Ответить | Цитировать Сообщить модератору
 Re: Удалить из строки символ переноса строки  [new]
iap
Member

Откуда: Москва
Сообщений: 47144
ther,

по отдельности заменить сначала CHAR(10), а в полученном результате CHAR(13) не пробовали?
И может быть скажете, где вы видите, что строки переносятся?
30 сен 15, 17:13    [18216212]     Ответить | Цитировать Сообщить модератору
 Re: Удалить из строки символ переноса строки  [new]
ther
Member

Откуда:
Сообщений: 839
на клиенте в гриде, в studio и в ems sql manager. Причину нашел, оказывается в базу попал только char(10), а я искал только по отдельность только по char (13)
пасиб
30 сен 15, 17:24    [18216329]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить