高级查询解决方案

KingDemo 2010-11-11 06:25:58
需求写个支持高级查询的SP ,这个SP支持外界传进的很多查询条件 比如:A>0 ,B<10, c between 1 and 10, url like 'www.baidu.com' ...etc

静态的SP: 在不考虑输出列的情况下我可以将外界条件都用@para is null and @para = col的形式,但是这种方法没法处理操作符的问题,比如大于小于号

动态SQL: 动态拼写SQL语句着用起来会比较方便,但是怎么解决性能问题?

我需求大家给我一个好的解决方案。。。小弟先谢谢大家。。。
...全文
106 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxq310 2010-11-27
  • 打赏
  • 举报
回复
观望下
ACMAIN_CHM 2010-11-22
  • 打赏
  • 举报
回复
[Quote]但是这种方法没法处理操作符的问题,比如大于小于号[/Quote]这个在存储过程中实际并不合理,应该在你的应用程序中来实现。用程序来生成需要的SQL语句然后提交到数据库执行。这样效率上也比较合理。
wwwwb 2010-11-22
  • 打赏
  • 举报
回复
1、用动态语句
2、在语言环境中累加生成SQL语句,让数据库执行
dawugui 2010-11-20
  • 打赏
  • 举报
回复
这个还是建议用判断语句去做。
wwwwb 2010-11-12
  • 打赏
  • 举报
回复
什么数据库?详细说明要求

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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