CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  数据库相关

帮我写一个简单的存储过程,谢谢

楼主handsomerun(毛毛)2006-05-04 09:25:14 在 PowerBuilder / 数据库相关 提问

有一个表叫table  
     
    其中有两个字段  
     
    startNo   ,endNo,都是字符窜形的,char(8)  
   
    现在要求用户输入一个字符窜,然后判断这个输入的字符篡是否在startNo   ,endNo这个范围之内  
     
   如果是,那么就是返回1,不是就返回0  
   
   当然,这个查询是有条件的,假设是x=1,这里的条件where我自己写好了  
     
   就是说,满足x=1的那些记录里面,是否有一条记录的startNo   ,endNo是包含用户输入的那个字符窜的  
   
   如果是,那么就是返回1,没有就返回0  
   
   谢谢,这个怎么写呢?? 问题点数:50、回复次数:5Top

1 楼handsomerun(毛毛)回复于 2006-05-04 16:53:46 得分 0

sybase数据库Top

2 楼edp08(王二)回复于 2006-05-04 21:16:39 得分 25

SQL2000支持函数,你这个用函数啦:  
   
   
  if   exists(select   1   from   table   where   x   between   startno   and   endno   and   你的条件)  
  return   1  
  else  
  return   0  
   
   
  不知我理解错没有?  
  Top

3 楼hyrongg(视爱情为奢侈品)回复于 2006-05-04 22:30:21 得分 25

在SQL2000里面字符串可以比较大小  
  where   name>'a'   and   name<'c'  
  返回b地记录Top

4 楼handsomerun(毛毛)回复于 2006-05-08 09:16:40 得分 0

唉,确实是比较麻烦的,nndTop

5 楼handsomerun(毛毛)回复于 2006-05-10 09:12:11 得分 0

sybase中  
   
  char(10)这样的数据  
  支持比较吗  
  比如startno   ,是个char(10)  
   
  现在char(10)这个field里面放的是数值形的字符窜  
  那么可以直接比较吗  
   
  比如select   *   from   table   where   startno   >   x  
  x也是一个char(10),存放的是数值形的字符窜Top

相关问题

关键词

得分解答快速导航

  • 帖主:handsomerun
  • edp08
  • hyrongg

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo