【发布时间】:2013-01-30 11:05:49
【问题描述】:
this question 的公认答案声称使用 char 列将保留 all 在 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。
【问题讨论】:
标签: sybase