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

Откуда:
Сообщений: 2
Всем добрый вечер!
Помогите справиться с задачей, мой детский мозг не справляется.
Пытаюсь добиться результата такого же как с public только через select

declare @textout varchar(max)
set @textout = 'Hello'+char(13)+char(9)+'Oleg'
print @textout

результат

Hello
Oleg


когда пишу select @textout, то перенос не происходит
9 авг 17, 22:23    [20712133]     Ответить | Цитировать Сообщить модератору
 Re: Перенос каретки  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 20522
CHAR(13) - это обычный символ. И то, как его нарисовать на экране - переносить строку, нарисовать крокозяблу, проигнорировать или ещё что, решает средство отображения. И, видимо, в этих двух случаях решения не совпадают...

PS. Табуляция хотя бы одинаково "отображается"?
9 авг 17, 22:55    [20712207]     Ответить | Цитировать Сообщить модератору
 Re: Перенос каретки  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
user_ofirsov,

К сообщению приложен файл. Размер - 10Kb
9 авг 17, 23:02    [20712220]     Ответить | Цитировать Сообщить модератору
 Re: Перенос каретки  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7754
char(13)+char(10)

только перевод каретки должен сдвигать вывод на строку вниз, но в той же позиции. Большинство средств отображения его не отрабатывают вовсе или подменяют на ВК+ПС. ПС по-никсовому всегда отрабатывает как ВК+ПС.
9 авг 17, 23:10    [20712234]     Ответить | Цитировать Сообщить модератору
 Re: Перенос каретки  [new]
user_ofirsov
Member

Откуда:
Сообщений: 2
Спасибо!
10 авг 17, 06:41    [20712391]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить