遇到了怪事情!!
我在SQLSERVER中定义了一个char的类型数据字段名为“name”,使用ASP查询语句后将结果保存到rs数据集类型中,发现了怪事情。
使用name=rs("name")返回数据(假设数据是dafeifei),进行验证的时候始终都不能成功,最后发现
这时的 name 的值是 dafeifei + "一个空格符"
而不是 dafeifei
我明明在SQL生成表的时候确定输入了,这个值应该是dafeifei,查询后多出一个空格真让我很难办,当然可以用 trim()去掉,但每次引用时都去掉,是不是太麻烦了。
而且还有一点,当name这个字段是主键的时候,不会多出来一个空格,这到底是什么问题啊,是我数据类型选得不好,还是本身SQL的BUG?
我使用的是SQLSERVER标准版。IIS5。0
请大虾指点