关于sql2000数据库的空格问题!(就这么多钱了)(30分)

  • 主题发起人 主题发起人 loveflying88
  • 开始时间 开始时间
L

loveflying88

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在正在填充sql数据库。
其中发现了一个问题,如下:
我在填充字段值时,比如内容为Study.
现在我想让它的字段值变为 Study ,即使数据库可以认识字段值前后的空格。

是不是光靠数据库没有办法实现。
请各位高手赐教!
 
使用Char而不是varChar就可以了。
 
能不能在不更改字段类型的基础上实现。
 
我希望如果为空,
表示没有数据。
但如果是char则不能实现这一点
 
刚才俺混淆视听了。
真正测试一下。 Char和Varchar都允许前后有空格。
 
我想你理解我的意思错了,
我说的意思是在从数据库中提取数据时,
空格仍然作为一个字段值来存在。
 
SQL2000本身无法解决这个问题,可能是选用字符集的问题。
假如有一张表HZPY,其中的PY字段为nvarchar类型,长度为6,其中某一记录的内容为WLS。
则在查询分析器中,Select * from HZPY,无论where子句为PY='WLS'还是PY='WLS ',其结果都一样的。
我也遇见这种问题,最后还是不得不在程序中解决。如果你有什么解决方法,请指教。
 
后退
顶部