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

Откуда: Мглистые горы
Сообщений: 207
2012. Поле Varchar(100)

	 select len(
	 cast(
rtrim(ltrim(replace(REGION_NAME,char(10),'')))
as varchar)
	 )
	 ,REGION_NAME
	 ,convert(binary(59),
	 replace(REGION_NAME,char(10),'')
	 )
	  from D_REGION



(Отсутствует имя столбца)	REGION_NAME	(Отсутствует имя столбца)
3 N/A 0x4E2F410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
30 Республика Адыгея (Адыгея)                                  0xD0E5F1EFF3E1EBE8EAE020C0E4FBE3E5FF2028C0E4FBE3E5FF29A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0
30 Республика Башкортостан                                     0xD0E5F1EFF3E1EBE8EAE020C1E0F8EAEEF0F2EEF1F2E0EDA0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0
30 Республика Бурятия                                          0xD0E5F1EFF3E1EBE8EAE020C1F3F0FFF2E8FFA0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0


К сообщению приложен файл. Размер - 145Kb
13 фев 17, 12:44    [20207036]     Ответить | Цитировать Сообщить модератору
 Re: Trim не помогает. От слова "совсем"  [new]
Добрый Э - Эх
Guest
Gollum,

Как-бы тип данных CHAR добивается с права пробелами до объявленной длинны...
ты же сам результат тримма кастуешь к CHAR(10)...
13 фев 17, 12:51    [20207074]     Ответить | Цитировать Сообщить модератору
 Re: Trim не помогает. От слова "совсем"  [new]
Gollum
Member

Откуда: Мглистые горы
Сообщений: 207
Добрый Э - Эх,

Не понял...
я думал я реплейсю (вариант
rtrim(ltrim(replace(REGION_NAME,char(0x0a),'')))
), там такое поведение???
13 фев 17, 12:54    [20207099]     Ответить | Цитировать Сообщить модератору
 Re: Trim не помогает. От слова "совсем"  [new]
Добрый Э - Эх
Guest
Gollum,

упс, сорри не туда глянул....
13 фев 17, 12:55    [20207114]     Ответить | Цитировать Сообщить модератору
 Re: Trim не помогает. От слова "совсем"  [new]
invm
Member

Откуда: Москва
Сообщений: 9633
Gollum
там такое поведение???
Какое поведение? И trim причем?
К сведению: cast(... as varchar) - тип результата будет varchar(30) и это документировано.
13 фев 17, 13:00    [20207144]     Ответить | Цитировать Сообщить модератору
 Re: Trim не помогает. От слова "совсем"  [new]
Gollum
Member

Откуда: Мглистые горы
Сообщений: 207
Короче, скопировал ЭТО вместо char(10) - помогло.

replace(REGION_NAME,' ','')


Спасибо всем!
13 фев 17, 13:01    [20207167]     Ответить | Цитировать Сообщить модератору
 Re: Trim не помогает. От слова "совсем"  [new]
KRS544
Member

Откуда:
Сообщений: 497
так код пробела 13
13 фев 17, 13:09    [20207209]     Ответить | Цитировать Сообщить модератору
 Re: Trim не помогает. От слова "совсем"  [new]
KRS544
Member

Откуда:
Сообщений: 497
сорри, фигню написал
13 фев 17, 13:13    [20207228]     Ответить | Цитировать Сообщить модератору
 Re: Trim не помогает. От слова "совсем"  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8316
13 - возврат каретки 10 - перевод строки.
13 фев 17, 13:16    [20207249]     Ответить | Цитировать Сообщить модератору
 Re: Trim не помогает. От слова "совсем"  [new]
xghk
Guest
stackoverflow.com
13 фев 17, 13:24    [20207287]     Ответить | Цитировать Сообщить модератору
 Re: Trim не помогает. От слова "совсем"  [new]
Gollum
Member

Откуда: Мглистые горы
Сообщений: 207
KRS544
так код пробела 13


Так код пробела там есть тоже. Только в поле отображается, как видно, 10. Но что там у него на самом деле...
13 фев 17, 15:19    [20207962]     Ответить | Цитировать Сообщить модератору
 Re: Trim не помогает. От слова "совсем"  [new]
Gollum
Member

Откуда: Мглистые горы
Сообщений: 207
invm
тип результата будет varchar(30) и это документировано.


То есть char от varchar в MS SQL ничем не отличается, я правильно понял? А чем он до 30 западить должен - документировано?
13 фев 17, 15:20    [20207971]     Ответить | Цитировать Сообщить модератору
 Re: Trim не помогает. От слова "совсем"  [new]
Gollum
Member

Откуда: Мглистые горы
Сообщений: 207
xghk
stackoverflow.com


А чем решение отличается от моего запроса?
13 фев 17, 15:21    [20207977]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить