翱翔.Net

释放.Net的力量
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

找出隐藏的字符

Posted on 2010-12-06 17:47  Hover  阅读(650)  评论(0编辑  收藏  举报

数据写入数据库后,需要根据某此字段查询一下。根据查询条件实际是有数据的。可查不出来

 cpcode

"0254A"

 

Select len(cpcode) from table

结果为 6

很是奇怪。

我用substring,replace,ltrim均无法过滤掉此字符,

 

最后用到 ASCII 函数

ASCII

返回字符表达式最左端字符的 ASCII 代码值。

语法

ASCII ( character_expression )

参数

character_expression

是类型为 char  varchar的表达式。

返回类型

int

 

Select ascii(cpcode) from table

返回结果 为 28

查ascii表对应28的是文件分隔符 http://www.asciitable.com/

最后用

Select Replace(cpcode,char(28),'') as cpcode from table 替换了此字符。