Принятый ответ на на этот вопрос утверждает, что использование столбца char сохранит все заполнения пробелов в строке в Sybase, но это не такЯ вижу (если я не ошибаюсь, что означает «заполнение пробелов»).Например, когда я запускаю следующий скрипт:
create table #check_strings
(
value char(20) null
)
insert into #check_strings values (null)
insert into #check_strings values ('')
insert into #check_strings values (' ')
insert into #check_strings values (' ')
insert into #check_strings values ('blah')
insert into #check_strings values ('blah ')
insert into #check_strings values ('blah ')
insert into #check_strings values (' blah ')
select value, len(value) from #check_strings
, я получаю следующий вывод:
[NULL] - [NULL]
[single space] - 1
[single space] - 1
[single space] - 1
blah - 4
blah - 4
blah - 4
[four spaces]blah - 8
Есть ли способ получить Sybase на не полосуотстающие места?Кроме того, есть ли способ заставить его сохранить пустую строку как пустую строку, а не как один пробел?
Я использую Sybase 15.5.