关于SQL SERVER中数据库空格的问题。

salideng 2002-05-14 03:57:36
我在用VB调用SQL SERVER来查询的时候,因为空格,就没有结果。请高手执教,
非常谢谢。
...全文
8 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
gump2000 2002-05-14
在SQL SERVER中,假如您的字段类型是定长字符串,系统
会自动用空格补齐的。

所以,建议使用不定长类型,有var的char型都是
回复
zhangxf2000 2002-05-14
假定你的表相应字段是十位(char类型),那么你要查询此字段,要想定义一个变量,chvar
chlen = len(trim(chvar))
for i = 0 to 10 - chlen
chvar = " " + chvar
next
然后将chvar写入你要的查询条件既可。
回复
kevincomein 2002-05-14
不清楚,请贴出你的代码。
回复
zhangxf2000 2002-05-14
数据库中表字段是几位,查询时先将变量加上空格。
回复
gump2000 2002-05-14
请把您的字符字段类型修改成不定长的

比如char->varchar
nchar->nvarchar
回复
发动态
发帖子

1180

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
社区公告
暂无公告