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

handsomerun 2006-05-04 09:25:14
有一个表叫table

其中有两个字段
 
startNo ,endNo,都是字符窜形的,char(8)

现在要求用户输入一个字符窜,然后判断这个输入的字符篡是否在startNo ,endNo这个范围之内
 
 如果是,那么就是返回1,不是就返回0

 当然,这个查询是有条件的,假设是x=1,这里的条件where我自己写好了
 
 就是说,满足x=1的那些记录里面,是否有一条记录的startNo ,endNo是包含用户输入的那个字符窜的

 如果是,那么就是返回1,没有就返回0

 谢谢,这个怎么写呢??
...全文
285 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
handsomerun 2006-05-10
  • 打赏
  • 举报
回复
sybase中

char(10)这样的数据
支持比较吗
比如startno ,是个char(10)

现在char(10)这个field里面放的是数值形的字符窜
那么可以直接比较吗

比如select * from table where startno > x
x也是一个char(10),存放的是数值形的字符窜
handsomerun 2006-05-08
  • 打赏
  • 举报
回复
唉,确实是比较麻烦的,nnd
hyrongg 2006-05-04
  • 打赏
  • 举报
回复
在SQL2000里面字符串可以比较大小
where name>'a' and name<'c'
返回b地记录
edp08 2006-05-04
  • 打赏
  • 举报
回复
SQL2000支持函数,你这个用函数啦:


if exists(select 1 from table where x between startno and endno and 你的条件)
return 1
else
return 0


不知我理解错没有?
handsomerun 2006-05-04
  • 打赏
  • 举报
回复
sybase数据库

754

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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