Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
NewIvanovec Member Откуда: Msk Сообщений: 582 |
В managment studio в виде "сетки" текст
В виде "текста" запрос возвращается как несколько строк. Как сделать так, чтобы запрос в виде "текста" тоже возвращался одной строкой. К сообщению приложен файл. Размер - 16Kb |
||
11 июл 13, 08:43 [14550204] Ответить | Цитировать Сообщить модератору |
Knyazev Alexey Member Откуда: Екб -> Мск Сообщений: 10234 Блог |
удалите спец символы char(10) и char(13) |
11 июл 13, 08:45 [14550213] Ответить | Цитировать Сообщить модератору |
Добрый Э - Эх
Guest |
Перенос строк / возврат каретки - chr(13) / chr(10). Видимо, нужно просто поудалять эти символы из возвращаемой строки? |
11 июл 13, 08:48 [14550224] Ответить | Цитировать Сообщить модератору |
NewIvanovec Member Откуда: Msk Сообщений: 582 |
REPLACE(smo.TEXT_MESSAGE, 'char(10)', '555'), REPLACE(smo.TEXT_MESSAGE, 'char(13)', '555'), REPLACE(smo.TEXT_MESSAGE, 'char(10)+char(13)', '555'), не помогает |
11 июл 13, 08:57 [14550256] Ответить | Цитировать Сообщить модератору |
Knyazev Alexey Member Откуда: Екб -> Мск Сообщений: 10234 Блог |
(c) не верю set nocount on declare @str varchar(124) = ' Раз Два Три ' print @str print '--------------' print (replace(replace(@str, char(10), ''), char(13), '')) К сообщению приложен файл. Размер - 958bytes |
||
11 июл 13, 09:03 [14550277] Ответить | Цитировать Сообщить модератору |
Ken@t Member Откуда: 大地 Сообщений: 3264 |
Жесть, в документацию так и не заглянули. REPLACE(REPLACE(smo.TEXT_MESSAGE, CHAR(10), ''),CHAR(13),'') В никсах часто только CR, в ssms тоже кстати . Часто приложения чувствительны к последовательности CHAR(13)+CHAR(10) |
||
11 июл 13, 09:06 [14550283] Ответить | Цитировать Сообщить модератору |
NewIvanovec Member Откуда: Msk Сообщений: 582 |
replace(replace(smo.TEXT_MESSAGE, char(10), ' '), char(13), ' ')- вот так работает. Спасибо. |
||||
11 июл 13, 09:07 [14550285] Ответить | Цитировать Сообщить модератору |
Fur
Guest |
Мои две копейки. "Перенос строк в разных кодировках"
Остальное неправильно, но никто не помешает например в HEX-редакторе написать "\n\r". Большинство текстовых редакторов сами пытаются поменять как надо, если встретят такое. Так же например если Mac подсунуть стиль Unix или Win - почти наверняка разберётся и откроет правильно. А чтоб полностью убрать всё и в любом случае нужно делать как написал товарищ Ken@t. |
|||||||||||||||||||||||||||||||||
11 июл 13, 13:27 [14552097] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |