Burnett

淡定,执着......
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

解决Sql Server2005中NCHAR类型的自动填充空格问题

Posted on 2006-03-15 14:15  Burnett  阅读(1301)  评论(0)    收藏  举报

以前我做了一个密码登陆系统,可是无论怎么Equal密码都不对,后来一个一个的测试,才发现了这个类型的问题所在.由于NCHAR类型是一种不可变长的数据类型,所以应用的场合非常狭隘,因为如果长度设定的非常的大,那么剩余的字节将会用空格代替.解决的办法可以使用varchar类型替换.注意:虽然text和ntext类型也具有变长的特性,但是不推荐使用,因为这两种类型不支持Equal.