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

salideng 2002-05-14 03:57:36
我在用VB调用SQL SERVER来查询的时候,因为空格,就没有结果。请高手执教,
非常谢谢。
...全文
103 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧