查询条件极多时如何写sql语句

chd 2000-07-18 11:02:00
需要编写一个存储过程,要求其能处理至少一个,最多
几十个查询条件,处理的多少有用户输入的多少决定。
不知有和处理方法!〉?
多谢
...全文
137 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Fxx 2000-07-19
  • 打赏
  • 举报
回复
判断每一个应该输入的条件,如果输入则并到字符串中,
如果你用的是Oracle可以用Dbms_sql包来执行产生一个临时表
存放数据。
其它的数据库应该有相似的功能。
leslielu 2000-07-18
  • 打赏
  • 举报
回复
让用户写这些条件你只要加入你的存储过程就行了么。
当然条件的字符串可以由你来生成。
然后将字符串当作存储过程的参数传入。
leslielu 2000-07-18
  • 打赏
  • 举报
回复
如果用字符串传入参数,你只能用
exec(@sqlexe)来执行你生成的语句,这样就不能在里头直接用 象
select @strName=UserName from usertable
这样的直接传参数的语句。
chd 2000-07-18
  • 打赏
  • 举报
回复
多谢leslielu

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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