今天遇到一个计算字符串长度的问题 如下
select len(replace('2018 AUG RETRO MODERN POP_South(GD FJ) *','*',''))
select len(replace('2018 AUG RETRO MODERN POP_South(GD FJ) ','*',''))
发现长度相同
使用 DataLength 依然相同
select DataLength(replace('2018 AUG RETRO MODERN POP_South(GD FJ) *','*',''))
select DataLength(replace('2018 AUG RETRO MODERN POP_South(GD FJ) ','*',''))
后面使用replace 替换掉空格后 计算长度正常
也是 sql 遇到的比较奇特的地方可能sql不能准确区分空格长度导致。